Software engineering at Google

Software engineering at Google: lessons learned from programming over time

by Winters, Titus

Type Book
Rate 0.0 /5

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 transl…

Read More ↓

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

Rate & Review

0.0/5
(0 people Voted)

No reviews yet. Be the first to rate this work.

Files & Downloads

No downloadable files are registered for this work yet.