Найти тему

DRY - Don’t Repeat Yourself. Это, пожалуй, самый базовый принцип в разработке ПО. Этот принцип подразумевает разработку программы таким образом, чтобы не было повторяющихся частей.


Например, очевидно, что самый часто используемый фрагмент кода - логирование. А еще часто используется вызов API. Зачем каждый раз прописывать вызов апишки и логирование, если можно создать метод. На вход этому методу будут передаваться нужные параметры, а под его капотом будет происходить логирование и вызов API.

Я как бывший разработчик, но нынешний аналитик сильно страдаю из-за привычки «не повторяться». Вернее страдаю не я, а моя команда при просмотре документации.

Почему?

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

И да, я стараюсь работать над этим косяком. Но это настолько сильно влезло мне в голову, что периодически все-таки мне коллеги делают такие замечания(((

Это я к чему все?
К тому, что как всегда и везде развивайте здоровую рациональность. Правило DRY крутое и полезное, но если упороться в него, то это сильно начнет вредить.

#словодня и #быстростатья
1 минута