Artwork

Контент предоставлен Skillbox Media Code. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Skillbox Media Code или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Player FM - приложение для подкастов
Работайте офлайн с приложением Player FM !

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

1:12:09
 
Поделиться
 

Manage episode 397729419 series 3315858
Контент предоставлен Skillbox Media Code. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Skillbox Media Code или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Содержание

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

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

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

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

  continue reading

120 эпизодов

Artwork
iconПоделиться
 
Manage episode 397729419 series 3315858
Контент предоставлен Skillbox Media Code. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Skillbox Media Code или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Содержание

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

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

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

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

  continue reading

120 эпизодов

Все серии

×
 
Loading …

Добро пожаловать в Player FM!

Player FM сканирует Интернет в поисках высококачественных подкастов, чтобы вы могли наслаждаться ими прямо сейчас. Это лучшее приложение для подкастов, которое работает на Android, iPhone и веб-странице. Зарегистрируйтесь, чтобы синхронизировать подписки на разных устройствах.

 

Краткое руководство