Хороший и плохой PHP-код

В очередном выпуске SitePoint Tech Times опубликована заметка о том, как отличить "хороший" код от "плохого".

По мнению автора заметки, хороший код должен быть:

  • Структурирован. Это означает как четкое разбиение функционала по функциям и объектам, так и разделение логики приожения от представления (HTML, CSS).
  • Последовательным. Должны существовать правила именования функций и переменных, применяться стандарты кодирования.
  • Переносимым. В РНР существует много настроек, поэтому код должен работать с учетом различных комбинаций.
  • Безопасным. РНР предоставляет разработчику высокий уровень мощности и гибкости, в результате чего иногда страдает безопасность. Хороший код должен учитывать угрозы и не оставлять лазеек.