На правах автора каналу озвучу свою думку окремим постом.
Майстерність інженера якраз в тому щоб використовувати правильні інструменти і підходи у потрібний момент.
але спочатку цитата великого
Слухати автора карате це як слухати божевільного який жре гамно і каже що це смачно
Треба відчувати проект і людей які будуть потім користуватись вашими автоматизованими тестами і зробити його таким щоб люди хотіли писати нові тести, їм було легко підтримувати існуючі.
Архітектура яку на ваш погляд легко підтримувати, може бути складною і не зрозумілою для інших.
в той же час ви можете записати 100 тестів за допомогою codegen, і вони будуть нормально працювати і ви їх більше не відкриєте ніколи.
Інколи вам треба побудувати сарайчик, і не треба під цей сарайчик готувати фундамент під хмарочос.
Безумовно треба розуміти дизайн патерни, це дуже важливо.
Але ще важливіше розуміти куди і коли і для чого їх застосовувати.