Цитирую Info21 из форума Педсовета, из ветки про обучение школьников ООП-ООА
http://pedsovet.org/forum/index.php?sho ... t&p=178403

> -- Info21 писал(а):
> О каком-то подобии ООА можно говорить только при уверенном умении жонглировать каскадами процедур и записей.Думать и чего-то проектировать на высоких уровнях в терминах "объектных" абстракций можно, только умея на автомате заполнять кодом расстояние от этих уровней до самого низа.Пока такого уверенного автоматизма не достигнуто, говорить о проектировании на высоких уровнях невозможно: мозг либо тупит в непонятках, либо срывается в комбинаторное удовольствие от борьбы с деталями реализации.Просто так он, мозг устроен: когда видит комбинацию, получает импульс энтузиазма к ее реализации.Поэтому хорошие архитекторы (которые могут реально продуктивно думать на высоких уровнях абстракции) -- это всегда хорошие программисты, которые сами на автомате способны заполнить кодом расстояние от абстракций до базовых операций языка и по этой причине способны от этого абстрагироваться. Потому что для них это заполнение -- рутина, ремесло, не дающее поводов к энтузиазму.