🔹 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 и уменьшает ошибки.
➡️ Мы в Telegram - Сетке - ВК Буду рад вашей реакции здесь⬇️
В этом посте были ссылки, но мы их удалили по правилам Сетки