Software Engineering at Google
Lessons Learned from Programming Over Time
Summary:
The book provides insights into Google's software engineering practices and culture, emphasizing the importance of code maintainability, scalability, and technical decision-making. It covers topics such as project management, development tools, testing, and the concept of "software engineering versus programming" within the context of large-scale systems.
Key points:
1. Software Hygiene: The book highlights the need for regular software updates, refactoring, and code reviews to prevent technical debt and boost productivity.
Books similar to "Software Engineering at Google":
Working Effectively with Legacy Code
Michael Feathers
Extreme Programming Explained
Kent Beck|Cynthia Andres
Code Complete
McConnell Steve
Refactoring
Martin Fowler
Modern Software Engineering
David Farley
Accelerate
Nicole Forsgren PhD|Jez Humble|Gene Kim
Fundamentals of Software Architecture
Mark Richards|Neal Ford
Continuous Delivery
Jez Humble|David Farley
Clean Coder, The
Robert C. Martin
Clean Agile
Martin Robert C.