
Пересмотренный принцип DRY: хождение по канату повторного использования кода
Мы все бывали в такой ситуации — смотрели на два почти одинаковых блока кода, как растерянные близнецы на семейном воссоединении: «Разве ты не Билли?» «Нет, я Боб!» «Но у вас обоих одинаковый нос!» Такое космическое дублирование кода — именно то, что пытается предотвратить принцип DRY (Don’t Repeat Yourself). Давайте разберёмся, как применять этот принцип, не превращая нашу кодовую базу в излишне усложнённую машину Рубе Голдберга. Принцип DRY демистифицирован DRY — это не просто предотвращение копирования и вставки, это управление знаниями....