it Новости Пишем код правильно. Принципы: KISS, DRY, BDUF и YAGNI
Пишем код правильно. Принципы: KISS, DRY, BDUF и YAGNI

Пишем код правильно. Принципы: KISS, DRY, BDUF и YAGNI

2 112
18 декабря 2022 в 17:24

Сегодня мы поговорим об основных принципах написания правильного читаемого кода. Принципы: KISS, DRY, BDUF и YAGNI – позволяют писать более чистый и правильный код для ваших проектов.

KISS

Название принципа KISS – это аббревиатура, имеющая две расшифровки – “keep it short and simple” и “keep it simple, stupid”. Исходя из этого, уже можно сделать вывод, что его главная суть лежит в простоте. То есть, согласно KISS следует программировать и писать, как можно более упрощенно. И если вам нужно реализовать круг, не стоит сначала рисовать голову. 


DRY

DRY или don’t repeat yourself дословно переводится как “не повторяйте себя”. Название также говорит само за себя. Согласно принципу, не требуется исправлять ошибку или вносить правки в каждой части кода, при условии, что последний не дублируется. С DRY достаточно сделать это в одном месте, также как при тестировании функций – можно проверить одну, но объемную, не затрачивая время на десяток однотипных. 



Все это значительно упрощает процессы работы с кодом, сокращает время на его написание и проведение необходимых тестов. Так, доступно повторное использование функций в случае, когда они уже вынесены из сложных алгоритмов. 


BDUF

Аббревиатура BDUF означает сперва большое проектирование – Big Design Up Front. Согласно принципу изначально необходимо все спланировать, а потом приступать к работе. Так, перед реализацией необходимо закончить проектирование. Затем разделить все на несколько этапов и начать с более приоритетных, а также посоветоваться с другими специалистами в команде. После чего – приступать к работе.


YAGNI

Здесь все просто, дословно принцип переводится как – “Тебе это не понравится (You ain't gonna need it)”. Он заключается в том, что все что не нужно в системе и не прописано в требованиях – не следует и реализовывать. Поэтому программист не сжигает напрасно бюджет, не тратить время и другие ресурсы, а просто делает то, что действительно важно. Да, как говорится – “лучший код – не написанный код”. А когда на ненужные строки приходится еще и большой процент багов, YAGNI поистине важнейший принцип. 



Заключение

Мы рассмотрели наиболее важные принципы, без которых программисту будет трудно написать хороший код. Но не стоит применять их абсолютно везде, существуют задачи, где принципы излишни и не уместны. Будьте внимательны и тогда все вам скажут только “Спасибо”.

Больше интересных новостей

Комментарии
Добавить комментарий

Пока комментариев нет