elendill "Угу, я тоже пытался) Предположу, что суть месседжа оракула в том, что ООП - это поделка на продажу любителям простых решений. И нет никакого единого и правильного ООП и быть не может. (таже логика для ФП, имхо)."
На 100500 соглашусь. Рад что к утру все само собой образумилось. Программирование, как инструмент управления - подчиняется всем его канонам теории. Начиная с теоремы Котельникова (как вариант принципы полноты Геделя) - обьект является управляемым, только если мощность (в математическом смысле) системы управления превышает мощность обьекта управления. Так и теории частичного управления и устойчивости (Найквист, Ляпунов, Гурвиц и пр) - не бывает управления без ограничений - по ресурсам, энергии, времени, полноты входной информации и пр. Соответственно любой метод вы обязаны, как архитектор сопровождать исчерпывающим списком границ его применения. И чем эффективнее метод, тем _уже_ может быть его сфера применения. Но это уже не нравится продавцам и миллениалам, им подавай snake oil... В вышеупомянутой статье Дейкстры есть пассаж - что манипуляции "а в реальной жизни", "вы жизни не знаете", "а теперь забудьте чему вас учили в университете" с которыми встречаются выпускники университетов - часто сквозит грустная мысль - что "реальная жизнь" стала по сути "антиинтеллектуальной". Успех ИТ проекта все чаще происходит по косвенным, не зависящим технологии причинам, доказывая чаще "ошибку выжившего".. И соответственно Enterprise Architector обязан владедеть и этими навыками "реального мира", умело перескакивая в системы координат стейкхолдеров. Например, мало кто и т.н. дипломированных "банковских аналитиков" мог ответить на мой простой вопрос - а скажите, а какие документы в банке чаще всего подделываются ? Welcome to real world ! ;-)