PHP Patterns

Принципы DRY, KISS и YAGNI

Программисты в своей работе придерживаются принципов разработки, преследуя самые разные цели: расширяемость, читаемость кода, простота поддержки.

Вот некоторые из них:

  • DRY
  • KISS
  • YAGNI

DRY

Расшифровывается как : Don’t Repeat Yourself ( Не повторяйтесь )

Суть: не нужно копипастить код, который Вы уже написали. Лучше придумать способ использовать уже написанный код в необходимом месте приложения. В качестве решения в PHP могут быть: вынесение функции/методов в отдельный класс или Trait

KISS

Расшифровывается как : Keep It Simple, Stupid ( Будь проще )

Суть: чем проще будет выполнена задача, тем лучше. Это касается всех аспектов - от написания кода, до выбора какой-либо новой технологии. Чем меньше мы изменили строк кода, тем быстрее его проверят и выпустят.

YAGNI

Расшифровывается как : You Aren’t Gonna Need It ( Вам это не понадобится )

Суть: не пишите код, который не нужен для решения Вашей задачи. Даже если Вы думаете, что он пригодится в будущем. Есть много факторов, которые могут повлиять на использование этого кода - от уменьшения приоретизации задачи, до полного отказа от нее.

Авторизуйтесь, что бы оставить комментарий!