Найти тему
Webнутый

DRY(г) - лучший друг программиста

Оглавление

Don’t Repeat Yourself - Не повторяй себя.

Простыми словами - просто выноси в функции свой код и будешь счастлив, но не всё так просто)

История

-2

Впервые сформулировал такой принцип Энди Хант и Дэйв Томас в книге «Программист-прагматик: путь от подмастерья к мастеру».

Там идея крутится вокруг единого источника правды single source of truth — SSOT. Кому хочется больше узнать про это, прочтите
https://en.wikipedia.org/wiki/Single_source_of_truth

Использование SSOT позволит создать более прочную и понятную кодовую базу.

Дублирование кода

Дублирование кода – пустая трата времени и ресурсов. Вам придется поддерживать одну и ту же логику и тестировать код сразу в двух местах, причем если вы измените код в одном месте, его нужно будет изменить и в другом. А когда таких мест становится слишком много начинаешь ненавидеть эту жизнь и читаешь про DRY :)

В большинстве случаев дублирование кода происходит из-за незнания системы.

-3

Как же быть?

Прежде чем начинать что-либо создавать изучите информационное пространство и проверьте делал ли кто-то это за вас. Это сократит вам огромное количество времени, тем более если вы программируете на Python, то сложно найти проблемы, которые ещё не решены.

На связи, ваш Webнутый