Aphorisms

Wikipedia defines an aphorism as a concise, terse, laconic, or memorable expression of a general truth or principle.

Software engineering has a ton of aphorisms, and I always find myself referring back to them.

Here's a list with some of my favorite ones:

"The entire history of software engineering is that of the rise in levels of abstraction."
— Grady Booch
"Don't repeat yourself. (DRY)"
"Keep it simple, stupid. (KISS)"
"Developers are drawn to complexity like moths to a flame, often with the same result"
— Neal Ford
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
— Martin Fowler
"Premature optimization is the root of all evil."
— Donald Knuth
"Make the change easy. Then make the easy change."
— Kent Beck
"Make it work, make it right, make it fast."
— Kent Beck
"An abstraction provides a higher level vocabulary that shields the user from the underlying complexity"
— Gregor Hohpe