Over the years of developing software, I have ran across a number of quotes and saying that resonated with me and this is my curated collection.
"It’s hardware that makes a machine fast.
It’s software that makes a fast machine slow. "
"Keep software soft."
"The parts you can hit with a hammer is hardware. The parts you can only curse at is software."
"Deleted code can’t have any bugs."
"Adding developers to a late project, makes it even later."
"There is nothing quite so permanent as a quick fix."
"Good judgment comes from experience, and experience comes from bad judgment. "
"When debugging, novices insert corrective code; experts remove the defective code. "
"Anyone can write code that a computer can understand. Good programmers write code that humans can understand."
"Measuring programming progress by lines of code is like measuring aircraft building process by weight."
"Before software can be reusable, it first has to be usable."
"There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors."
"engineering is physics with compromise"
"A mediocre developer who loves their job tends to be better for the team than an excellent developer who hates it."
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it."
"We can’t let ‘best’ be the enemy of ‘better’ code."
"Always leave the code better than when you found it."
"You have to remember a good employee is always two weeks away from their next job."
"A distributed system is one in which the failure of a computer you didn’t even know existed can render your own computer unusable."
"All statistic models are wrong, but some are useful."