Делай как в Google. Разработка программного обеспечения
Современные программисты должны не только эффективно программировать, но и знать надлежащие инженерные практики, позволяющие сделать кодовую базу стабильной и качественной.
В чем же разница между программированием и программной инженерией? Как разработчик может управлять живой кодовой базой, которая развивается и реагирует на меняющиеся требования на всем протяжении своего существования?
Основываясь на опыте Google, инженеры-программисты Титус Винтерс и Хайрам Райт вместе с Томом Маншреком делают откровенный и проницательный анализ того, как ведущие мировые практики создают и поддерживают ПО. Речь идет об уникальной инженерной культуре, процессах и инструментах Google, а также о том, как эти аспекты влияют на эффективность разработки.
Вы изучите фундаментальные принципы, которые компании разработчиков ПО должны учитывать при проектировании, разработке архитектуры, написании и сопровождении кода.
Узнайте:
- Как время влияет на устойчивость ПО и как сделать ваш код устойчивым с течением времени.
- Как масштабирование влияет на жизнеспособность разработки ПО.
- На какие компромиссы приходится идти при оценке решений по проектированию и разработке.
«Эта книга открыто говорит о компромиссах и рассказывает всем, как Google занимается разработкой программного обеспечения. Такой подход делает меня наиболее эффективным и счастливым».
- Эрик Хо, инженер-программист в Google
Об авторах:
Титус Винтерс — главный инженер по программному обеспечению в Google. В настоящее время возглавляет подкомитет по развитию стандартной библиотеки C++. В Google возглавляет библиотеку кода на C++: 250 миллионов строк кода, которые ежемесячно правятся 12 ООО сотрудниками.
Том Маншрек — штатный технический писатель Google. Отвечает за создание и сопровождение множества мануалов Google. Член команд Google C++ Library Team, занимается разработкой документации Google по C++, участвовал в создании учебных курсов Google по C++ и занимался документированием Abseil.
Хайрам Райт — штатный инженер-программист Google. Занимается крупно-масштабной поддержкой кодовой базы на C++. Хайрам внес больше правок в кодовую базу Google, чем любой другой инженер за всю историю компании.
Автор(ы) | Титус Винтерс, Том Маншрек, Хайрам Райт |
Переводчик | А. Киселев |
Издательство | Питер |
Серия | Бестселлеры O'Reilly |
Год издания | 2021 |
ISBN | 978-5-4461-1774-1 |
Возрастное ограничение | 16+ |
Кол-во страниц | 544 |
Формат страниц | 70x100/16 (170x240 мм) |
Размеры товара | 233 × 167 × 30 мм |
Язык | Русский |
Переплёт | Мягкий |
Доп. сведения | Офсетная бумага |
Иллюстрации | черно-белые |
Тираж | 700 экз. |
Вес | 865 г |