Этот пост является анонсом предстоящей серии постов. Целевой аудиторией серии являются, в основном, разработчики PHP и ООП в целом (хотя некоторые языки могут иметь разные разновидности ООП).

Он будет написан с точки зрения в первую очередь бэкенд-разработчика PHP с более чем 12-летним опытом работы с фреймворками Magento/Zend и Symfony (хотя я предпочитаю сырой PHP и написание кода, который не зависит от какого-либо фреймворка). Я работал над достаточным количеством как совершенно новых, так и полностью разрушенных устаревших проектов, поэтому начал замечать множество моделей поведения, ведущих к деградации кода. Пришло время изложить этот опыт на бумаге, обобщить и распространить знания.

В сериале будет много всего:

  • Объектно-ориентированное программирование на PHP и вообще, с оттенком функционального программирования и других парадигм.
  • ТВЕРДЫЕ принципы
  • Шаблоны проектирования
  • Предупреждающие знаки и плохие практики
  • Надлежащая практика разработки

Но это будет не просто очередная серия общих руководств с сухой информацией, доступной повсюду. Это будет сфокусированное усилие по анализу методов разработки программного обеспечения и потенциальных проблем в них путем рассмотрения хорошо известных и устоявшихся принципов — и критики их до забвения, когда и если это необходимо. Причина проста: многие методы разработки программного обеспечения опасны и создают больше проблем, чем решают, но они все еще повторяются в многочисленных онлайн-уроках/курсах и преподаются в школах только потому, что они «хорошо известны и зарекомендовали себя». Извините, но я больше утилитарен и прагматичен, чем догматичен во всем в жизни, включая работу и программирование. Если что-то заслуживает избиения и выбрасывания, оно будет разбито к чертям и забыто, как Google Glass.

Все в серии будет хорошо задокументировано, снабжено аргументами, теоретическими и практическими примерами. Все это будет доступно в репозитории GitHub вместе с примерами, интегрированными в приложение Symfony 6.

Так что не стесняйтесь подписываться на меня и ждите статей в ближайшее время.

Ваше здоровье!