Vovka wrote:А вот в софте действительно не выношу всяких там "диаграмм", "сущностей", и господ системных аналистов, рисующих с одухотворёнными физиономиями картинки в розе. Вообще эту ОО-теорию считаю какой-то диверсией, организованной марсианами. Их земной базой является штаб-квартира Rational, но они уже опутали своими нитями всю Землю, их агенты проникли практически в каждую команду системных архитекторов, и земную ИТ-индустрию ждёт неминуемая смерть, если только нам не удастся вовремя опомниться и освободить себя это этой порочной идеологии. Главной нашей опорой несомненно являются скромные ребята кодеры, такие как я, имунные к убаюкивающим словам вроде "UML", "entity", "object", etc.
Напрасно. ОО-теория - всего-лишь отражение того, как наш мозг работает и работал 1000и лет, до компов - с обьектами. ОО подход лишь заимствует этот опыт. Так легче и естественнее включить и использовать интуицию, которая - великая сила.
"Бунт" кодеров обьясняется просто - лень продумывать design заранее.
Конечно, как и в любом деле - полно людей, которые не поняв ничего - начинают, как обезьяны, делать свое черное дело.