lqp - January 16th, 2007

January 16th, 2007

January 16th, 2007
03:48 am

[Link]

ПсевдоООП Suxx
По поводу восторгов [info]vitus-wagner@lj по поводу конструкции

3.times do
some code
end

свойственной Питону, Ruby и прочим современным “обьектно ориентированным” скриптовым языкам.

Если мы возьмем самую обычную (или немного необычную, не суть важно) функцию и поставим ее первый аргумент перед именем самой функции, отделив ее для красоты точкой, то мы вовсе не получим никакой дополнительной обьектной ориентированности. Мы получим уродскую запись функции и не более того.

Об обьектной ориентированности можно было бы как-то говорить, если бы числу 3 можно было бы присвоить значение 5(как в старом фортране), двенадцатеричную систему счисления или свойство “зеленое”. Обьект, все же - это сущность, имеющая состояние, и этим своим состоянием характеризующаяся. Но так, конечно, никто делать не будет, по очевидным причинам.

С другой стороны, может я чего-то умного в жизни не понимаю, все-таки лет десять ничего реально обьектного не писал.

(10 comments | Leave a comment)

Previous Day 2007/01/16
[Archive]
Next Day
Powered by LJ.Rossia.org