🔹 DRY: когда копипаст вреден 🔹 Что решает принцип DRY (Don't Repeat Yourself — «не повторяй себя»)? 🔸 Дублирование кода приводит к багам и большему времени поддержки: правка в одном месте — забыли в другом.

🔸 Когда применять: заметили одинаковую логику в нескольких местах — сигнал для рефакторинга. Это снижает риски и ускоряет изменения.

🔸 Как применять: вынести общую логику в подпрограммы (functions), общие модули или библиотеки для reusability (повторного использования). Юнит‑тесты помогают безопасно рефакторить.

#до

def a(): price=100 tax=price*0.2 print(price+tax)

def b(): price=200 tax=price*0.2 print(price+tax)

#после

def calc_total(price): return price+price*0.2

def a(): print(calc_total(100)) def b(): print(calc_total(200))

📚 Выносите повторяющийся код в подпрограммы: рефакторинг повышает reusability и уменьшает ошибки.

#CODERIKK #Dictionary #Junior

➡️ Мы в Telegram - Сетке - ВК Буду рад вашей реакции здесь⬇️


В этом посте были ссылки, но мы их удалили по правилам Сетки

🔹 DRY: когда копипаст вреден
🔹 Что решает принцип DRY (Don't Repeat Yourself — «не повторяй себя»)?
🔸 Дублирование кода приводит к багам и большему времени поддержки: правка в одном месте — забыли в д... | Сетка — социальная сеть от hh.ru