Feb. 12th, 2007

juan_gandhi: (Default)
Некоторое время назад, когда ООП было единственным политически корректным приемом программирования, программисту полагалось знать три столпа объектно-ориентированной религии:
- наследование
- инкапсуляция
- полиморфизм

Нынче жизнь стала сложнее, см. википедию - ООП включает "абстракцию", "классы", "объекты".

Я хочу сказать, что сам-то по себе полиморфизм никакого отношения к ООП не имеет. В ООП применяется только один вид полиморфизма, т.наз. ад-хок (см вики) - method operator overloading (see wiki). Когда для разных классов (или для разных типов; в ООП это всё одно и то же) один и тот же идентификатор переопределяется в "конкретных классах".

А вот более сильный вид полиморфизма, параметрический - отсутствует ("как класс"). В джаве, объектном языке, он присутствует, в generics: в коллекциях, к примеру, когда тип элемента коллекции или специфицируется, или выводится. Это не имеет никакого отношения к ООП, и, к примеру, добавлено в джаву потому только, что авторы смогли найти способ расширить джаву таким образом. Выведя её с уровня простого "объектно-ориентированного языка" на уровень выше.

Если задуматься, то на самом-то деле, как только мы введем коллекции в язык, так мы где-то уже выходим за пределы ООП. Нас уже начинают интересовать вопросы type inference, covariance vs contravariance, и т.д. Просто как-то эти вопросы ещё не стали мейнстримом. Ну, с другой стороны, нынче ведь вообще затишье.
juan_gandhi: (Default)
Это, конечно, Дикси Чикс. Теперь-то, когда народ почти прозрел, оказывается, что Дикси Чиксы мудро предвидели, какой Буш на самом деле мудак, уж теперь-то не пропадет их дум высокое стремленье!
juan_gandhi: (Default)
Лежжу больной дома, смотрю MSNBS. Выступает какая-то сучка из Вашингтона, председательница федерального родительского комитета (кто её выбрал, Буш?). Говорит о недопустимости использования учениками селфонов для записи различных зверств, которые творят учителя в классах. А то распоясались ученики - снимут учителя, когда он звереет, да и на интернет. Это недопустимо, говорит. Ну, я думаю, поезд ушел. Эти дуры просто не понимают, что в наше время много чего, что раньше было невозможно доказать, становится достоянием человечества. Так что учителям придется как-то подвинуться немножко. Научиться себя вести в классе.
juan_gandhi: (Default)
Неужели Бог создал Болонку и Чиуауа Русскую Борзую и Бройлерную Курицу и Корову Костромской Породы?
juan_gandhi: (Default)
After the discussion last week about junk mail, I printed out a "NO
BULK MAIL" sign and taped it to our mail slot. It seems to have
worked for about two days now! (Heh, that is, I haven't gotten any
mail at all. So they've either stopped with the junk, or just refuse
to give me any now...)
- вот что пишет коллега. Он даже изготовил ламинированные надписи; надо будет сходить да взять экземплярчик, да попроовать на своем почтальоне.
juan_gandhi: (Default)
Сижу смотрю с открытым ртом Pleasantville - дело происходит внутри черно-белого сериала из 50-х, куда попадают два любителя старины, тинейджеры из девяностых - и как они вносят non-determinism в жизнь этих замечательных людей. Начинается с того, что патентовання блондинка Reese Witherspoon делает своему черно-белому хахалю минет. Киномама её спрашивает: "what's sex?" Мы с папой, говорит, никогда такого не делали. (А мы тут на совграждан грешим). Вот в данным момнент американская кинодомохозяйка занимается мастурбациею, и всё вокруг расцветает. Птички поют. Вау, аж куст запылал. Но ничего не сказал.

Пацан побежал к пожарникам, орет "fire", тем пофиг. Тогда он говорит "cat" - и пожарники тут же ломанулись спасать.

А, всё, не буду дальше рассказывать.
juan_gandhi: (Default)
А вот смотрю сейчас Al Coronel Nadie Le Escriba, фильм Рипстейна, и такая мысль возникает, что вполне бы могли поставить это в России - типа чтоб дело происходило где-нибудь на Кубани. Ну и т.д. Один к одному бы легло.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

August 2025

S M T W T F S
      12
3456789
10 11 12 13141516
171819 20212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 23rd, 2025 10:09 pm
Powered by Dreamwidth Studios