Entry tags:
программистское: Мордой об стол
Где ООП явно не в тему - это ГУИ (пример правильного построения гуя - Fudgets).
[link]
Я так-сяк повертел это заявление (и прочие, прочитанные на sql.ru), вспомнил некоторые почему-то не получившиеся для написания задачи из своей практики, равно как и некоторые "гениальные ООП решения", и сформулировал супер-радикальный тезис:
Объектно ориентированное программирование менее всего подходит для отображения объектов реального мира (включая сюда и объекты - элементы GUI) в объекты (в терминологии OOP/D) программы.
Пожалуй, истиннонсть этого тезиса мне пока трудно всерьез обосновать (ложность же напрашивается). Но что-то в этом есть. По крайней мере, стоит об этом тезисе вспоминать, прежде чем бросаться всё и вся выражать в виде объектов и протокола их взаимодействия, а потом тупо думать - что ж оно всё никак не выражается?
Почитать, что ли Симулу какую... Для избавления от ереси неверия в то, во что верил последние 14 лет.
no subject
no subject
no subject
Вот, к примеру, ниже под этим же постом анонимус на примере глаголов и существительных ругает ОО-программирование - тут все понятно. И понятно, как спорить, если придет охота: объект - это не обязательно существительное, вполне можно объектами считать глаголы =).
Если б понял, в чем суть - постарался бы объяснить своими словами, авось понятнее бы получилось.