Test driven development: как писать чистый код, который работает (Подкаст «Люди и код» №102)

preview_player
Показать описание
Гость: Катя Филиппова. Бэкенд-разработчик на Golang в Garage Eight. Восемь лет опыта в коммерческой разработке. Успела поработать в стартапе и
большой корпорации. Сейчас совместно с кросс-функциональной командой создаёт микросервисы и решает задачи бизнеса.

Содержание:
— Краткое введение в тестирование: что такое тесты и какие виды тестов существуют.
— Должен ли разработчик писать тесты?
— Что такое TDD и почему Катя решила попробовать эту методику.
— «Утром код — вечером тесты» или «Утром тесты — вечером код»?
— Какую логику и какие данные нужно тестировать, а когда тесты не нужны.
— Как Катя пишет код по TDD.
— Основные принципы и этапы TDD.
— Как TDD помогает увеличить скорость и снизить затраты на разработку.
— Разработка через тестирование на практике. Как TDD спасает компанию от «пожаров».
— Забиваете на best practices во время инцидентов? Остановитесь и подумайте.
— Как хорошие тесты становятся документацией к коду.
— Что такое test cases и как они связаны с use cases.
— Как методика TDD влияет на структуру команды и процессы.
— Что такое технический долг.
— Как «постмортем» помогает не воспроизводить одни и те же факапы.
— Что ещё почитать по про test driven development.

Полезные ссылки

Наш подкаст удобно слушать на популярных платформах:

Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
Рекомендации по теме
Комментарии
Автор

1:05:52 по поводу цены ошибки - миспонимание на уровне менеджмента и топ-менеджмента может обойтись НАМНОГО дороже, чем всего-то положенный прод.

Blowjin
Автор

Закончил смотреть после фразы: тесты не всегда нужны.

ruslangabitov
Автор

Не бывает говнокода! Есть оценка в моменте. Так как всё что не 1 == 1 в принципе не идеальный код(говнокод). Если ваш код спустя время перестал для вас быть говнокодом - вы перестали развиваться. Пишем 3 письма и идём на пенсию.

evgenswap
Автор

Мне было бы интересно, если б было понятно, но, к сожалению, я не программист 😢

gladkovaar