Мем смешной, ситуация стандартная. Именно поэтому надо не забивать на следующие вещи:

  • Naming очень важен. Называем переменные, методы, классы наиболее релевантно. Если ты не можешь назвать класс коротким словом, описывающим его функцию - декомпозиция была недостаточна!
  • Осмысленное комментирование. $i++ //Увеличиваем на один - плохо. Писать надо бизнес логику простыми словами, а не очевидные действия.
  • SOLID и KISS - самые важные паттерны. Код должен быть простым, понятным, предсказуемым.
  • Линтеры, тесты, статанализ - помогает не допускать ошибок.
  • ИИ агенты очень неплохо ориентируются в коде. Да, пишут с глюками, но читают замечательно. Свежий кейс: решил внести правки в свой же модуль, который писал год назад. Начал с просьбы ИИ просто рассказать, что тут происходит и с какими модулями идет взаимодействие - получился неплохой алгоритм в трех абзацах.
  • openapi. Документируй контракты своего api. Часто не нужно вникать "внутрь", достаточно прочитать что на входе и выходе.
Мем смешной, ситуация стандартная.
Именно поэтому надо не забивать на следующие вещи:

Naming очень важен. Называем переменные, методы, классы наиболее релевантно | Сетка — социальная сеть от hh.ru