Title Statements
- Full title :Software engineering at Google : lessons learned from programming over time / Titus Winters, Tom Manshreck, and Hyrum Wright.
Summary
The approach to and understanding of software engineering at Google is unlike any other company. With this book, you'll get a candid and insightful look at how software is constructed and maintained by some of the world's leading practitioners. Titus Winters, Tom Manshreck, and Hyrum K. Wright, software engineers and a technical writer at Google, reframe how software engineering is practiced and taught: from an emphasis on programming to an emphasis on software engineering, which roughly translates to programming over time. You'll learn: Fundamental differences between software engineering and programming How an organization effectively manages a living codebase and efficiently responds to inevitable change Why culture (and recognizing it) is important, and how processes, practices, and tools come into play.
Read More ↓Edition Statements
- Publication Date:©2020
- Edition:First edition
Publication Statements
- Publisher(s):O'Reilly Media
- Place of Publication:Sebastopol, CA
- Language:eng
- Publication Date:©2020
The Physical Object
- Description:xxv, 571 pages : : illustrations ; : 24 cm
Edition Identifiers
- ISBN:1492082791, 9781492082798
- oclc:on1125267571
- LC Classification:QA76.758
- Dewey Decimal:005.1
Table of Contents
Part 1. Thesis. What is software engineering? -- Part 2. Culture. How to work well on teams -- Knowledge sharing -- Engineering for equity -- How to lead a team -- Leading at scale -- Measuring engineering productivity -- Part 3. Processes. Style guides and rules -- Code review -- Documentation -- Testing overview -- Unit testing -- Test doubles -- Larger testing -- Deprecation -- Part 4. Tools. Version control and branch management -- Code search -- Build systems and build philosophy -- Critique: Google's code review tool -- Static analysis -- Dependency management -- Large-scale changes -- Continuous integration -- Continuous delivery -- Compute as a service -- Part 5. Conclusion.
Read More ↓Subjects
Writers
No reviews yet. Be the first to rate this work.
Files & Downloads
No downloadable files are registered for this work yet.
Rate & Review