Прошла наша с Сашей Поломодовым встреча с разбором метаанализа по ИИ в архитектуре, а я хочу на фоне этого осветить кратко другую тему - почему архитектура плохо поддается научной проверке? Все просто - архитектура – инженерная дисциплина, на не естественная наука. У нее нет универсальных законов природы, которые можно было бы вывести и проверить в контролируемом эксперименте с высокой вопросизводимостью. Исторически большинство архитектурных методов продвигались талантливыми людьми и индустриальным опытом. Конечно, что-то мы все-таки выводим эмпирически, вроде связи между арх долгом и стоимостью владения и внесения изменений, законов эволюции программных систем, влияние конкретных метрик OOD на внешние атрибуты качества и ряд иных, но это эмпирика. Усложняется все тем, что каждый продукт уникален в совокупности факторов, влияющих на его развитие. Это не значит, что какие-то универсальные законы не выводимы, это лишь значит, что универсальные законы лежат на более высоком уровне абстракции, вроде теории развития сложных систем, а внутри, в архитектуре, мы чаще применяем именно инженерные методы и практики исходя из того, как нам наиболее эффективно жить и развивать системы в рамках этих законов.