История изменений
Исправление gill_beits, (текущая версия) :
Смотрел недвано это видео (тытруб мне его подбросил, потом еще дядю Боба подбросил; для контраста, наверное).
Автор вовсе не про плюсы задвигает. А про clean code («опрятный код») как парадигму и заповеди от грехов оберегающие.
Здесь вопрос скорее в том, стоит ли сводить clean code к конкретным правилам, которых нужно придерживаться во что бы то ни стало, или искать золотую середину.
Собственно, критикуемые заповеди:
- Полиморфизм хорошо; if else, switch плохо
- No internals (одна функция не должна лезть в потроха другой)
- Функции должны быть «маленькими»
- Функции должны делать что-то одно и ничего другого
- Don’t repeat yourself (D.R.Y.) (не повторяйся)
В процессе разбора автор приходит к выводу, что «все фигня, кроме D.R.Y».
Исходная версия gill_beits, :
Смотрел недвано это видео (тытруб мне его подбросил, потом еще дядю Боба подбросил; для контраста, наверное).
Автор вовсе не про плюсы задвигает. А про clean code («опрятный код») как парадигму и заповеди от грехов оберегающие.
Здесь вопрос скорее в том, стоит ли сводить clean code к конкретным правилам, которых нужно придерживаться во что бы то ни стало, или искать золотую середину.
Собственно, критикуемые заповеди:
- Полиморфизм хорошо; if else, switch плохо
- No internals (одна функция не должна лезть в потроха другой)
- Функции должны быть «маленькими»
- Функции должны делать что-то одно и ничего другого
- Don’t repeat yourself (D.R.Y.) (не повторяйся)