В последний момент, на последнем слайде, когда он вдруг осознаёт что это конец его выступления... сразу видно человек говорил от души. Разработчики должны регулировать нормы и стандарты сами, или за них это будут делать люди совершенно не имеющие никакого отношения к разработке. И это очень плохо. Это будет сродни цензуре, потому что новые "стандарты" будут заставлять нас изучать определённую литературу, применять конкретные методологии, может даже конкретные языки программирования и стили программирования которые совсем никак не сходяться с взглядами и нормами разработчиков будущего. Сейчас же, мы наслаждаемся свободой.
Представьте себя воспарившим духом над своим телом на операционном столе. Вы видите как хирург работает над вашим сердцем. У хирурга понятное дело что "сроки горят" и он должен быть как можно скорым. Но скажите теперь - как вы хотели бы что бы хирург, доделывал свою работу?
Вот вот. Мало кто хочет чтоб в его груди лежало "кое как, собранное в кучу" и так же подшитое сердце. То же самое с кодом вашего проекта. Сроки поджимают, да, нужно смириться с этим. Но бросать шлепки говна в документы - не лучший вариант.
Мне просто нравиться как дядя Боб чётко показывает нужду в хорошем коде. Отличное сравнение с раотой хирурга.
Признаюсь, я не хотел внедрять TDD потому что было ленно писать код "который ничего не создаёт и не делает". Но философия дяди Боб-а мне очень понравилась. Как говорилось у Карлоса Кастанеды :
"Вещи не меняются, меняется лишь наш взгляд на них."
С сегодняшнего дня я начну внедрять ТDD в свои проекты. Хоть дядя Боб и говорит что внедрение тестов в уже написанный код "безумие не стоящее и гроша" я сделаю это, скажем так - для общего развития. Начну с последнего проекта "Conversation App".
Рекомендую всем посмотреть видео ниже. Если вы сомневаетесь в пользе тестов и существующие аргументы вас не убеждают, Дядя Боб поможет вам взглянуть на это по другому, да так, что вам придётся уже искать причину не следовать TDD (сразу предупрежу, лень - это не причина). Ну и попутно вы узнаете интересное про архитектуры, и особенности архитектур приложений.
Смотрим видео.