Очень узнаваемо описаны проблемы больших приложений: тесты, зависимости, легаси, инфраструктура и т.д
Местами книга плотная, это правда. Зато без лишней воды, мотивационных вставок и очевидных советов. Не всегда легкое чтение, но по делу.
Здорово, что это не только про сам Rails. Тут и Postgres, и очереди, и Redis, и инфраструктура. То есть все, что нужно для полноценного функционирования всей масштабируемой системы.
Отдельно понравилась часть про монолит. Без модного “давайте всё срочно распилим на микросервисы”, а более приземлённо: как вообще жить с большим Rails-приложением и постепенно наводить в нём порядок.
Есть ощущение, что многие главы родились из реальных рабочих ситуаций. Читал и периодически ловил себя на мысли, что сталкивался с похожими проблемами на своих рабочих проектах.
Есть ощущение, что многие главы родились из реальных рабочих ситуаций. Читал и периодически ловил себя на мысли, что сталкивался с похожими проблемами на своих рабочих проектах.
Было интересно почитать, как Ruby и Rails используются на тяжёлых проектах. Обычно Rails часто показывают на простых проектах, а тут видно, что на нём вполне делают серьёзные системы, просто подход нужен уже другой.
В книге много полезного именно про реальные проекты и production. Не про идеальный мир из учебников, а про ситуации, где есть нагрузка, легаси, сроки и где код может сломаться не там, где ожидал.
Много полезного про архитектуру и ответственность разработчика.Понравилось, что много внимания уделено не только коду, но и архитектуре, ответственности разработчика и последствиям решений. Потому что написать фичу- одно, а потом поддерживать это годами - совсем другое!

Комментарии, 9 отзывов