если программируете на php 2-3 года, то пора бы перед сном почитать
РНР: объекты, шаблоны и методики программирования (Зандстра) желательно в бумажном варианте.
+
Паттерны проектирования (Фримен) для общего/наглядного понимания паттернов
+
www.phptherightway.com основные тезисы
+
Рефакторинг: улучшение проекта существующего кода (Фаулер) &
https://refactoring.guru/ru на будущее, к чему стремиться :)