Get the latest tech news

Simplicity – Google SRE Handbook (2017)


The price of reliability is the pursuit of the utmost simplicity. Software systems are inherently dynamic and unstable.38 A software system can only be perfectly stable if it exists in a vacuum.

In the words of Google engineer Robert Muth, "Unlike a detective story, the lack of excitement, suspense, and puzzles is actually a desirable property of source code." While bloated software seems intuitively undesirable, its negative aspects become even more clear when considered from the SRE perspective: every line of code changed or added to a project creates the potential for introducing new defects and bugs. This approach to releases can be compared to gradient descent in machine learning, in which we find an optimum solution by taking small steps at a time, and considering if each change results in an improvement or degradation.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of simplicity

simplicity

Photo of Google SRE Handbook

Google SRE Handbook

Related news:

News photo

BASIC turns 60: Why simplicity was this programming language's blessing and its curse

News photo

Simplicity is an advantage but sadly complexity sells better (2022)

News photo

Apple's New Sports App for iPhone Focused on Simplicity, Says Eddy Cue