Я склонен делать то же, что и вы, задним числом комментировать, если я вообще комментирую.Однако, когда я это делаю, я стараюсь документировать в основном свои пользовательские функции и классы и важные части моего кода.Я отмечаю такие вещи, как:
- Обязательные параметры
- Возвращаемые значения
- Объяснение функции
Лучше всего делать, когдакомментировать - думать о том, что произойдет, если вы внезапно исчезли и не смогли объяснить свой код.Что бы разработчик, который взял на себя ответственность, должен знать и понимать.Очевидно, что вы не должны были делать свой код слишком абстрактным (иначе говоря, использовать только имена переменных, такие как $ x, $ y, $ z, если не уместно).