Сервис может содержать контент, не предназначенный для несовершеннолетних, в том числе упоминающий о наркотических средствах, психотропных веществах и их аналогах, незаконное потребление которых причиняет вред здоровью, их незаконный оборот запрещен и влечет установленную законодательством ответственность.
©2025, ООО «Звук» является аккредитованной ИТ-компанией, ОКВЭД 62.01: разработка программного обеспечения. ПО ООО «Звук» состоит в реестре отечественного ПО: №16328 от 23.01.2023. В Сервисе применяются рекомендательные технологии в соответствии с

Правилами

Подкаст Люди и код

Люди и код

Подкаст  ·  26 января  ·  1 час 12 мин

Test driven development: как писать чистый код, который работает

Эпизод подкаста Test driven development: как писать чистый код, который работает

Слушать эпизод

Test driven development: как писать чистый код, который работает

Люди и код
Содержание

— Краткое введение в тестирование: что такое тесты и какие виды тестов существуют.

— Должен ли разработчик писать тесты?

— Что такое TDD и почему Катя решила попробовать эту методику.

— «Утром код — вечером тесты» или «Утром тесты — вечером код»?

— Какую логику и какие данные нужно тестировать, а когда тесты не нужны.

— Как Катя пишет код по TDD.

— Основные принципы и этапы TDD.

— Как TDD помогает увеличить скорость и снизить затраты на разработку.

— Разработка через тестирование на практике. Как TDD спасает компанию от «пожаров».

— Забиваете на best practices во время инцидентов? Остановитесь и подумайте.

— Как хорошие тесты становятся документацией к коду.

— Что такое test cases и как они связаны с use cases.

— Как методика TDD влияет на структуру команды и процессы.

— Что такое технический долг.

— Как «постмортем» помогает не воспроизводить одни и те же факапы.

— Что ещё почитать по про test driven development.

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


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

— «Чистый код», Роберт Мартин https://www.piter.com/collection/all/product/chistyy-kod-sozdanie-analiz-i-refaktoring-biblioteka-programmista-45ccca

— «Идеальный программист», Роберт Мартин https://www.piter.com/collection/all/product/idealnyy-programmist-kak-stat-professionalom-razrabotki-po-3582a4

— «Чистая архитектура», Роберт Мартин https://www.piter.com/collection/all/product/chistaya-arhitektura-iskusstvo-razrabotki-programmnogo-obespecheniya

— «Экстремальное программирование: разработка через тестирование», Кент Бек https://www.piter.com/product/ekstremalnoe-programmirovanie-razrabotka-cherez-testirovanie

— «Рефакторинг: улучшение проекта существующего кода», Мартин Фаулер https://www.williamspublishing.com/Books/978-5-9909445-1-0.html

— Статья Мартина Фаулера Test Driven Development https://martinfowler.com/bliki/TestDrivenDevelopment.html

 
Стартовать в программировании вместе со Skillbox: skillbox.ru/code

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