http://local.joelonsoftware.com/wiki/%D ... 1%82%D1%8CЦитата:
Когда великие мыслители думают о проблемах, они начинают видеть шаблоны. Они видят людей, посылающих друг другу документы текстового процессора, и затем они видят людей, посылающих друг другу электронные таблицы, и они понимают, что есть общий образец: отправка файлов. Это - первый уровень абстракции. Далее они поднимаются на следующий уровень: люди посылают файлы, но web-браузеры также "посылают" запросы на получение web-страниц. И если немного подумать, вызов метода у объекта походит на отправку сообщения объекту! Это - снова то же самое! Все вышеперечисленное - это операции отправки, так что наш умный мыслитель изобретает новую, более высокую, более широкую абстракцию, называемую messaging, но сейчас она становится действительно неопределенной, и никто на самом деле уже не знает о чем идёт речь. Ерунда.
Когда вы поднимаетесь слишком высоко, наполненный абстракциями, вы задыхаетесь из-за отсутствия кислорода. Иногда мыслители просто не знают, когда остановиться, и они создают абсурдные, всеобъемлющие, высокоуровневые картины устройства вселенной, которые являются хорошими и изящными, но фактически не означают вообще ничего.
Это - люди, которых я называю Астронавтами Архитектуры. Очень трудно заставить их писать код или проектировать программы, потому что они не перестают думать об Архитектуре. Они астронавты, потому что они находятся выше уровня кислорода, и я не понимаю, как они дышат. Они, как правило, работают в действительно больших компаниях, которые могут позволить себе иметь много непроизводительных людей с действительно большими учеными степенями, но, по сути, не вносящими вклада в результат.
...