Вы не поняли смысл dry принципа
Очень часто вижу одну и ту же картину: проект, который по своей природе должен быть простым, постепенно превращается в набор оверхед-решений. Всё из-за того, что в интернете много говорят про архитектуру, паттерны и «правильные подходы», но сама суть теряется. Люди начинают выносить всё подряд просто потому, что «так надо», «так делают» или «в react же говорят делить на компоненты». Хотя на практике такое вынесение нередко создаёт больше проблем, чем решает.
DRY — это не про то, чтобы абстрагировать каждую повторяющуюся строчку. Это про осознанность. Каждый раз стоит задаваться вопросом: зачем мы это выносим? Потому что каждый проект, каждая фича и даже каждая страница — это разные условия, где требования к архитектуре могут сильно отличаться.
Очень часто вижу одну и ту же картину: проект, который по своей природе должен быть простым, постепенно превращается в набор оверхед-решений. Всё из-за того, что в интернете много говорят про архитектуру, паттерны и «правильные подходы», но сама суть теряется. Люди начинают выносить всё подряд просто потому, что «так надо», «так делают» или «в react же говорят делить на компоненты». Хотя на практике такое вынесение нередко создаёт больше проблем, чем решает.
DRY — это не про то, чтобы абстрагировать каждую повторяющуюся строчку. Это про осознанность. Каждый раз стоит задаваться вопросом: зачем мы это выносим? Потому что каждый проект, каждая фича и даже каждая страница — это разные условия, где требования к архитектуре могут сильно отличаться.