А ещё, говорят, есть TDD

Test Driven Development или разработка управляемая тестами, где процесс тест -> код -> рефакторинг повторяется циклически и не даёт возможности писать нечитаемый код.

Написал тест. Написал минимальный код, проходящий тест. Сделал код «чистым», точнее удовлетворяющим стандартам.

Так что важнее не чистый код, а стандарты кодирования.

А, и у меня на самом деле просто был вопрос к автору статьи. Чем отличаются те два блока кода в вашей статье? Почему из двух идентичных один плох, а второй хорош? Может я что-то не понимаю в разработке?

2 комментария