Можете аргументировать почему это "вредный мусор"?
Мне кажется что вы просто не понимаете зачем все это и никогда не сталкивались с архитектурными проблемами, для решения которых эти вещи существуют, что странно. Вы либо гений и пишете по SOLID'у сами того не осознавая, либо у вас проекты такого уровня где проблемы не успевают всплыть, либо они у вас есть но вы их игнорируете, наращивая технический долг и не осознавая в какой ад это может вылиться со временем.
Чем больше кодовая база и сложнее проектируемая система, тем труднее её поддерживать, для этого и существуют архитектуры, SOLID'ы, GRASP'ы и другой на ваш взгляд "мусор".
Можете аргументировать почему это "вредный мусор"?
Мне кажется что вы просто не понимаете зачем все это и никогда не сталкивались с архитектурными проблемами, для решения которых эти вещи существуют, что странно. Вы либо гений и пишете по SOLID'у сами того не осознавая, либо у вас проекты такого уровня где проблемы не успевают всплыть, либо они у вас есть но вы их игнорируете, наращивая технический долг и не осознавая в какой ад это может вылиться со временем.
Чем больше кодовая база и сложнее проектируемая система, тем труднее её поддерживать, для этого и существуют архитектуры, SOLID'ы, GRASP'ы и другой на ваш взгляд "мусор".