К предыдущему посту Есть такой закон Эшби, его суть кратко: "Разнообразие управляющей системы должно быть не меньше разнообразия управляемой системы" Из него есть как бы следствие - Закон Седова (закон иерархических компенсаций), кратко его суть: "В сложной иерархически организованной системе рост разнообразия на верхнем уровне системы обеспечивается ограничением разнообразия на предыдущих уровнях, и наоборот, рост разнообразия на нижнем уровне разрушает верхний уровень организации (т.е. система как таковая гибнет)." Отсюда можно сделать частный вывод: Архитектура системы, как более высокоуровневая иерархически система, должна являться ограничением для уровня кода. "Архитектура режет код". Отсюда следствие: программист не должен выходить за ограничения архитектуры, которая строится другими специалистами. Другими словами: архитектура кода не должна противоречить или расширять границы архитектуры системы, созданной на уровне архитектора. Вобщем, Архитектура - это ограничения для прог