Эту книгу мне посоветовал Роб Мердок и я очень рад, что ее прочитал. Скажу сразу – чтиво короткое и книгой я его называю символично!
Сперва отмечу негативные стороны: изложение оставляет желать лучшего, местами нахожу ошибки, местами непонятно, что автор хочет донести и переодически контекст резко меняется – как будто бросили микрофон на пол. В некоторых главах не хватает объяснений и дополнений – походу автор рассчитывает на продвинутого юзера.
Однако, краткость – сестра таланта! Книга фокусируется на техниках разработки кода в одной бранчи, а это по словам авторов ускоряет разработку и доставку продукта. Конечно такая разработка приносит свою специфику в процесс, поэтому книга полна методов и рецептов.
Все описываемые методики могут быть легко использованы и в других сценариях – большой плюс. Мне лично понравился метод “branch by abstraction” – который позволяет сменить функционал кода, при этом не ломая существующий код. Авторы так же дополняют рецепты историческими заметками и ссылками на дополнительные интересные ресурсы. Исторический аспект однозначно заставляет задуматься о современных технологиях и как они незаметно для нас меняют наши методы, подходы и делают жизнь намного легче.
Итого:
-: Местами сложно уследить за мыслью
+: Кратко
+: Рецепты, техники и подход: проблема-решения
+: Ссылки на интересные и полезные технологии
+: Исторические моменты
=: Исходя из принципа время/деньги, я однозначно советую прочитать эту книгу. Она бесплатная и краткая, но содержит огромное количество полезной информации.
Название: Trunk Based Development
Авторы: Paul Hammant & Steve Smith
Ссылка: https://trunkbaseddevelopment.com/
Обложки: