на книгу Философия дизайна программ. автор вначале пишет что надо все упрощать.
вчера начал читать Get your hands dirty on Clear Arсhitecture. где описывается гексагональный подход.
Я понимаю зачем это нужно например на Java, там нет замечательных ассоциативных массивов как в JS, PHP, Python т.е. все надо упаковывать в классы, бизнес логику может быть в них же прописывать, многие из этих извращенских паттернов которые есть, придуманы для решения неидеальности ООП подхода в таких языках как Java, C# и т.п.
Но суть в чем, мой подход, делай как можно проще. Стейт как можно ближе к базе, т.е. я придерживаюсь подхода DatabaseFirst. Я вот смотрю на всю эту ситуацию с чистой архитектурой, гексагональной, где все через Интерфейсы, ладно кода приходится писать в 10 раз больше, чем можно было бы, так еще и классов больше, а как же когнитивная нагрузка.
Можете привести мне примеры где вот прям подход Database First очень плохой ? какие то кейсы из жизни...
короч мне кажется ты переусложняешь идею
мне кажется, что это нейросеть натасканная на архитектурный срач
Обсуждают сегодня