Погрузитесь в глубокое изучение Ruby и откройте для себя профессиональные подходы к разработке, которые помогают писать выразительный, структурированный и надежный код. Эта книга — ваше руководство в мир настоящего Ruby-мастерства.
О книге и её ценности
Вот уже более пятнадцати лет «The Well-Grounded Rubyist» помогает разработчикам всех уровней по‑настоящему понять Ruby. Четвертое издание полностью обновлено под Ruby 3.4 и содержит сотни практических примеров, которые покажут не просто синтаксис, а саму философию языка.
Авторы — признанные эксперты Дэвид А. Блэк и Джозеф Лео III — делятся опытом, объясняя сложные концепции простым, дружелюбным языком. Обучение проходит от базовых программ до продвинутых тем, включая многопоточность, рефлексию и рекурсию.
Чему вы научитесь
Ключевые навыки, которые вы получите
Освоите объектно-ориентированное ядро Ruby: классы, модули, механизм передачи сообщений.
Станете уверенно работать со встроенными типами данных: строки, символы, массивы, хэши, числа.
Управлять зависимостями: использование RubyGems для установки, совместного доступа и контроля библиотек.
Грамотно структурировать архитектуру приложения: классы, модули и примеси (mixins).
Писать чистый и выразительный код: применять функциональные техники, блоки и идиомы Ruby.
Решать практические задачи: регулярные выражения, работа с вводом‑выводом, обработка файлов.
Для кого подходит эта книга
Издание идеально подходит тем, кто делает первые шаги в Ruby, и разработчикам с опытом, стремящимся закрыть пробелы, глубже понять объектную модель языка и повысить свой профессиональный уровень.
Дэвид А. Блэк (David A. Black) — известный эксперт в ИТ-индустрии, высококлассный программист, сертифицированный тренер, спикер и автор бестселлеров. Он стоял у истоков создания Ruby Central, Inc. — организации, которая координирует развитие экосистемы и проводит ежегодную международную конференцию RubyConf. Дэвид обладает уникальным талантом объяснять сложные архитектурные концепции простым и понятным языком.
Джозеф Лео III (Joseph Leo III) — основатель и глава нью-йоркской консалтинговой ИТ-компании Def Method, которая специализируется на создании высококачественного и технологически выверенного программного обеспечения. Обладает более чем 20-летним опытом работы в качестве разработчика, технического руководителя (Engineering Leader) и организатора сообщества Ruby.