Я не люблю когда архитектуру начинают объяснять примерами кода.
Во-первых, код содержит кучу деталей и поэтому сложно воспринимать;
Во-вторых, в коде могут возникать всякие паразитные зависимости (явно незаметные), которые плохую архитектуру могут заставить выглядеть лучше
В-третьих, всякие "фишечки" кода (аля декораторы или дженерики) тупо переносят реальную сложность "куда-то еще", а потом никто с этим не может разобраться.
Лучше архитектуру описывать и обсуждать в виде принципов (соглашений) и простейших графических представлений (аля "стрелочки и квадратики").
Post #946
4.73K
- 👍 91
- 👏 7