Чистый код, автоматизация тестирования, ТDD

Слайд 2

Слайд 3

Правильный взгляд Код, сделанный небрежно или без тестов Чистый код, полностью

Правильный взгляд

Код, сделанный небрежно
или без тестов

Чистый код,
полностью покрытый тестами

Костыли
Велосипеды
Багов много, их

трудно
найти и трудно пофиксить

Разумные решения
Reusable код
Багов мало, легко найти и пофиксить

Падающая скорость разработки
Страх перед изменениями
Медленное и нудное ручное тестирование

Стабильная и высокая скорость разработки
Быстрое автоматизированное тестирование
Готовность к изменениям и улучшению

Хрупкость
Ригидность
Отсутствие уверенности в коде

Надёжность
Гибкость
Спокойный сон

Безысходность
Страдания
Гибель

Свобода
Радость
Счастье

Слайд 4

Правило бойскаута Оставьте после себя код чище чем он был. Это

Правило бойскаута

Оставьте после себя код чище чем он был. Это будет

критерием того, развивается ваш проект или деградирует.
Слайд 5

Автоматизируйте тестирование

Автоматизируйте тестирование

Слайд 6

Материалы для изучения Видео: Three laws of TDD, The future of

Материалы для изучения

Видео:
Three laws of TDD, The future of programming (Robert

Cecil Martin).
Test-driven development: Write better code in less time (Evan Dorn).
Google's clean code talks (Misko Hevery and others).
The technical debt trap (Michael (Doc) Norton).
Simple made easy (Rich Hickey).
Книги:
Clean Code: A Handbook of Agile Software Craftsmanship (Robert Cecil Martin).
The Clean Coder: A Code of Conduct for Professional Programmers (Robert Cecil Martin).
Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert Cecil Martin).