Разработка программного обеспечения в Google: уроки, извлеченные из программирования за прошедшее время на русском
Software Engineering at Google: Lessons Learned from Programming Over Time (B0859PF5HB)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Titus Winters | #11: Системная архитектура
Сегодня инженерам-программистам необходимо знать не только как эффективно программировать, но и как разрабатывать правильные инженерные методы, чтобы сделать свою кодовую базу устойчивой и здоровой. Эта книга подчеркивает это различие между программированием и разработкой программного обеспечения.
Как инженеры-программисты могут управлять «живой» кодовой базой, которая развивается и реагирует на меняющиеся требования и запросы на протяжении всего своего жизненного цикла? Основываясь на своем опыте работы в Google, инженеры-программисты Титус Винтерс и Хайрам Райт, а также технический писатель Том Маншрек, представляют откровенный и содержательный взгляд на то, как некоторые из ведущих специалистов мира создают и поддерживают программное обеспечение. Эта книга охватывает уникальную инженерную культуру, процессы и инструменты Google, а также то, как эти аспекты способствуют эффективности инженерной организации.
Вы изучите три основополагающих принципа, которые организации, занимающиеся разработкой программного обеспечения, должны учитывать при проектировании, архитектуре, написании и сопровождении кода:
- Как время влияет на устойчивость программного обеспечения и как сделать ваш код устойчивым к изменениям с течением времени.
- Как масштаб влияет на жизнеспособность методов разработки программного обеспечения в инженерной организации.
- Какие компромиссы приходится принимать типичному инженеру при оценке проектных и разработческих решений?