Sveriges mest populära poddar

Люди и код

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

72 min • 26 januari 2024
Содержание

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

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

— Что такое 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

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


Förekommer på
00:00 -00:00