15 Fundamental Laws of Software Development

From Occam’s Razor to Parkinson’s Law of Triviality, let’s discuss some of the most useful adages and quotes in the world of software development.

(AKA How To Sound Smart At Your Next Team Meeting)

Occam’s Razor

This widely-known adage dates to a philosopher and friar from the fourteenth century named William of Ockham. Occam’s Razor is often stated as:

“Among competing hypotheses, the one with the fewest assumptions should be selected.”

It’s no surprise that the whole reason we can recall an adage from 600+ years ago is that it works so well. Occam’s Razor is so basic, so fundamental, that it should be the first thing we think of when deciding between two competing theories. I’d even go so far as to argue that in the vast majority of cases, simpler is better.

Source: 15 Fundamental Laws of Software Development