Test driven development: как писать чистый код, который работает (Подкаст Люди и код №102)
Гость: Катя Филиппова. Бэкенд-разработчик на Golang в Garage Eight. Восемь лет опыта в коммерческой разработке. Успела поработать в стартапе и
большой корпорации. Сейчас совместно с кросс-функциональной командой создаёт микросервисы и решает задачи бизнеса.
Содержание:
— Краткое введение в тестирование: что такое тесты и какие виды тестов существуют.
— Должен ли разработчик писать тесты?
— Что такое TDD и почему Катя решила попробовать эту методику.
— «Утром код — вечером тесты» или «Утром тесты — вечером код»?
— Какую логику и какие данные нужно тестировать, а когда тесты не нужны.
— Как Катя пишет код по TDD.
— Основные принципы и этапы TDD.
— Как TDD помогает увеличить скорость и снизить затраты на разработку.
— Разработка через тестирование на практике. Как TDD спасает компанию от «пожаров».
— Забиваете на best practices во время инцидентов? Остановитесь и подумайте.
— Как хорошие тесты становятся документацией к коду.
— Что такое test cases и как они связаны с use cases.
— Как методика TDD влияет на структуру команды и процессы.
— Что такое технический долг.
— Как «постмортем» помогает не воспроизводить одни и те же факапы.
— Что ещё почитать по про test driven development.
Полезные ссылки
«Чистый код», Роберт Мартин
«Идеальный программист», Роберт Мартин
«Чистая архитектура», Роберт Мартин
«Экстремальное программирование: разработка через тестирование», Кент Бек
«Рефакторинг: улучшение проекта существующего кода», Мартин Фаулер
Статья Мартина Фаулера Test Driven Development
Стартовать в программировании вместе со Skillbox:
Наш подкаст удобно слушать на популярных платформах:
Castbox:
«Яндекс.Музыка»:
Apple Podcasts:
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
1 view
698
195
7 days ago 00:23:24 7
[Codemanship] Test-Driven Development (TDD) in Java #1 - The 3 Steps of TDD
1 week ago 00:22:59 147
[Руслан Гладенко] От первого лица: Школа 7😡 РАЗБИЛИ СЕРДЦЕ 💔 ПОЛОЖИТЕЛЬНЫЙ ТЕСТ😳 ПОЗОР ПЕРЕД КЛАССОМ ГЛАЗАМИ ШКОЛЬНИКА
1 week ago 00:25:04 80
[Руслан Гладенко] От первого лица: Школа 7😡 ИСПОЛЬЗОВАЛ ДЕВУШКУ 💔 СЛИЛ ФОТКИ БЫВШЕЙ😳 СТРИМ с УЧИЛКОЙ ГЛАЗАМИ ШКОЛЬНИКА
2 weeks ago 00:21:06 58
[Let’s Game It Out] I Ruined an Entire City With Unrelenting 100% Insanity - Highway Police Simulator
2 weeks ago 01:00:05 25
Photon Quantum 3 coding a character controller Part 1 of 3
2 weeks ago 00:25:04 19K
[Руслан Гладенко] От первого лица: Школа 7😡 ИСПОЛЬЗОВАЛ ДЕВУШКУ 💔 СЛИЛ ФОТКИ БЫВШЕЙ😳 СТРИМ с УЧИЛКОЙ ГЛАЗАМИ ШКОЛЬНИКА 2160p
3 weeks ago 01:40:07 170
Виды тестирования в 1С. TDD, BDD в теории и практике // Демо-занятие курса «Архитектор 1С»
4 weeks ago 00:34:45 50
Тест для Руслана
4 weeks ago 00:22:59 1.5K
От первого лица Школа 7😡 РАЗБИЛИ СЕРДЦЕ 💔 ПОЛОЖИТЕЛЬНЫЙ ТЕСТ😳 ПОЗОР ПЕРЕД КЛАССОМ ГЛАЗАМИ ШКОЛЬНИКА / Руслан Гладенко
4 weeks ago 00:22:59 18.9K
[Руслан Гладенко] От первого лица: Школа 7😡 РАЗБИЛИ СЕРДЦЕ 💔 ПОЛОЖИТЕЛЬНЫЙ ТЕСТ😳 ПОЗОР ПЕРЕД КЛАССОМ ГЛАЗАМИ ШКОЛЬНИКА 2160p
4 weeks ago 00:03:12 1
[CNBC Television] CDC may add testing rules to the shortened isolation period
4 weeks ago 00:02:52 7
[CNBC Television] Georgia runoff election voter turnout tops 3 million
4 weeks ago 01:44:19 1.2K
Gradle уже не тот! Мнение билд инженера
4 weeks ago 00:36:07 3
Experiences Building a Language Server Protocol Plugin by Chris Simon
1 month ago 00:19:25 8
Do not Forsake Me from High Noon & MORE Classic Country Songs and Cowboy Ballads NEW 2024!
1 month ago 00:20:55 27
тактика прохождения новой карты ROBLOX TDD
1 month ago 00:04:48 5
[CNBC Television] More companies join ad spending boycott against Facebook to protest hate speech and racism
1 month ago 00:02:12 4
[Mercedes-Benz] David Coulthard and the SLS AMG E-Cell - Mercedes-Benz original