У нас вы можете посмотреть бесплатно Как модульные тесты в разы усложняют поддержку проекта | Разбор книги Роберта Мартина #4 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
В этом выпуске мы разбираем следующую главу «Чистого кода» Роберта Мартина про модульные тесты и TDD. Глава маленькая, но последствия от неё — огромные. Мы поговорим о том, как Мартин трактует модульные тесты, зачем он навязывает «три закона TDD» и почему вся глава местами напоминает идеологический манифест, а не практическое руководство. Я покажу, как его подход работает (и не работает) в реальной жизни, где модульные тесты действительно помогают, а где — становятся тормозом для архитектуры, мешают рефакторингу, и даже запирают разработчиков в ловушку реализации. 📌 Обсуждаем: Почему TDD ≠ надёжность, и как это связано с деталями реализации Как тесты мешают менять код, вместо того чтобы помогать Модульные vs. интеграционные тесты: когда что действительно нужно Почему идея «удалять модульные тесты после проектирования» — не безумие, а осознанная практика Зачем Мартин создаёт тестовый DSL, и почему это часто превращается в god-object в обёртке удобочитаемости История про "один assert на тест", роспек, матчеры и почему современные практики давно пошли другим путём И самое главное: что из этой главы стоит взять, а что — отбросить без угрызений совести Это выпуск не только о тестах, но и о том, как теоретические идеи живут (или не выживают) в продакшене, и почему взрослому инженеру важно уметь отделять идеологию от практики Первая часть разбора: • Функции. Разбор книги "Чистый Код" Роберта... Вторая часть разбора: • Объекты и структуры данных. Разбор книги "... Третья часть разбора: • Что не так с “Обработкой ошибок” в “Чистом... Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321 – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_45... 🔹 Telegram-канал Организованного Программирования: https://t.me/orgprog 🔹Хекслет Клуб в Telegram https://t.me/HexletClubBot 🔹Курсы по программированию — начни учиться уже сегодня: https://ru.hexlet.io/courses В этом видео: 00:00 – Введение. Почему модульные тесты до сих пор спорный инструмент? 00:36 – С чего всё начиналось: как тестирование выглядело в 90-х 05:16 – Что работает в библиотеках, не работает во фреймворках 10:41 – Тесты = гибкость кода? Разбираем миф 16:58 – Как модульные тесты мешают рефакторингу 20:53 – Почему “красивый” тест может быть вредным 26:39 – Что происходит, когда тест превращается в DSL 31:14 – Можно ли писать “грязные” тесты? Мартин говорит — да 35:28 – Больше методов — больше проблем 42:30 – Как RSpec повлиял на все тестовые фреймворки 46:09 – Ассерты без боли: так можно было? 50:01 – Условные конструкции в тестах: враг №1 55:52 – Зависимость между тестами 01:00:37 – Заключение. Почему идеальных тестов не бывает #модульныетесты #чистыйкод #программирование #разработка #чистаяархитектура Как модульные тесты в разы усложняют поддержку проекта | Разбор книги Роберта Мартина #4