Если у вас есть опыт разработки приложений, то вы наверняка замечали, что со временем у вас вырабатывается свой персональный стиль написания кода. Вы придумываете конструкции, которые помогают делать ваш код более управляемым. Или менее управляемым... кто как может.
Так вот, говоря об успешных идеях и конструкциях, программисты уже давно начали анализировать различные подходы к проектированию и пришли к некоторой точке, "оптимальной по Паретто", определив несколько принципов, соблюдая которые, ваш код не превратится в болото во время эволюционирования системы.
Такие принципы собрали в одну кучу и назвали их S.O.L.I.D. (по первым буквам названий). Вроде бы после этого все должны были начать писать код чище и правильнее. Но нет, есть проблемы:
1) об этих принципах слышали не многие;
2) если слышали, то не понимали, как именно их реализовать на своих, используемых в работе, языках.
Хочу поделится отличным видео с актуальными примерами, как можно приемнить солид при разработке фронта:
https://www.youtube.com/watch?v=wi3wPzReKZQ
Если вы пишете на Go, то здесь можно почитать про солид в го: https://dave.cheney.net/2016/08/20/solid-go-design
Post #92
13.1K