Благодаря Фоулеру мы узнали то, что академики твердили до фоулера лет 30.
Если в коде продукта есть код семантически максимально близкий к бизнес-описанию, то изменения бизнес-логики приводят к максимально быстрому и простому пониманию трудоёмкости трансформации системы.
Наиболее быстро можно понять, можно ли выразить новое требование в текущих терминах или нужно реализовывать принципиально новые фичи.
Поэтому проекты, где есть цепочка преобразований начинающаяся от языка, очень близкого к бизнес терминам и заканчивающаяся на технической штуке, живут долго, поддерживаются дёшево.
Это осознание привело к популяризации ДДД, интерпретаторов, а в скале привело к популяризации самого простого и дешёвого по состоянию на 2020г способа создавать и транслировать сложные бизнес-языки в техноязык - Tagless Final
[In reply to Антон[F] Войцишевский]
Благодаря Фоулеру мы узнали то, что академики твердили до фоулера лет 30.
Если в коде продукта есть код семантически максимально близкий к бизнес-описанию, то изменения бизнес-логики приводят к максимально быстрому и простому пониманию трудоёмкости трансформации системы.
Наиболее быстро можно понять, можно ли выразить новое требование в текущих терминах или нужно реализовывать принципиально новые фичи.
Поэтому проекты, где есть цепочка преобразований начинающаяся от языка, очень близкого к бизнес терминам и заканчивающаяся на технической штуке, живут долго, поддерживаются дёшево.
Это осознание привело к популяризации ДДД, интерпретаторов, а в скале привело к популяризации самого простого и дешёвого по состоянию на 2020г способа создавать и транслировать сложные бизнес-языки в техноязык - YAML DSL