Whimsical #programming Aphorisms That Actually Describe Hard Problems In #software Delivery, a thread. šŸ§µšŸ§µšŸ§µ #code #testing #devops #design
People don't know what they want until you show it to them.
ā€”
Steve Jobs (Business Week, 1997)
It always takes longer than you estimated, even if you take into account Hofstadter's Law.
ā€”
Hofstadter's Law

https://en.wikipedia.org/wiki/Douglas_Hofstadter
A computer lets you make more mistakes faster than any invention in human history ā€” with the possible exceptions of handguns and tequila.
ā€”
Mitch Ratcliffe
It's hard to read through a book on the principles of magic without
glancing at the cover periodically to make sure it isn't a book on
software design.
ā€”
Bruce Tognazzini

https://www.asktog.com/papers/magic.html
Nothing is ever delivered on time or within budget.
ā€”
Cheops' Law

https://en.wikipedia.org/wiki/Great_Pyramid_of_GizašŸ”ŗ
The only intuitive interface is the nipple.
ā€”
Jay Vollmer
Every program has at least two purposes: one for which it was written and another for which it wasn't.
ā€”
Alan Perlis
The Internet is not something you just dump something on. It's not a big truck. It's a series of tubes.
ā€”
Sen. Ted Stevens (R - Alaska) (June 28, 2006)
Undetectable errors are infinite in variety, in contrast to detectable errors, which by definition are limited.
ā€”
Tom Gilb
No software can be better organized than the team that creates it.
ā€”
corollary to Conway's Law
The programmer, like the poet, works with pure thought-stuff. He
builds his castles in the air, from air.
ā€”
Fred Brooks
The future exists today, it's just unevenly distributed.
ā€”
William Gibson
If the automobile had followed the same development as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year killing everyone inside.
ā€”
Robert Cringely
A basic principle of data processing teaches the futility of trying to maintain independent files in synchronism.
ā€”
Fred Brooks
Programmers are not to be measured by their ingenuity and their logic but by the completeness of their case analysis.
ā€”
Alan Perlis
Don't worry about what anybody else is going to do. The best way to predict the future is to invent it.
ā€”
Alan Kay
The lurking suspicion that something could be simplified is the
world's richest source of rewarding challenges.
ā€”
Edsger Dijkstra
The software isn't finished until the last user is dead.
ā€”
source unknown
The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.
ā€”
Cargill's Law
A program is never less than 90% complete, and never more than 95% complete.
ā€”
Terry Baker
Whatever you did, that's what you planned.
ā€”
Featherkile's Rule
Once you open a can of worms, the only way to recan them is to use a larger can.
ā€”
Zymurgy's Law

šŸ„«šŸ›ā™¾
Make it possible for programmers to write programs in English and you will find that programmers cannot write in English.
ā€”
Troutman's Law
Everyone has a scheme that will not work.
ā€”
Howe's Law
The person who creates it is forgotten. The person who fixes it is immortalized.
ā€”
Mayo's Law
Data expands to fill the space available for storage.
ā€”
Parkinson's Law
There is always one more bug.
ā€”
Lubarsky's Law of Cybernetic Entomology
God does not play dice with the universe. The same cannot be said for programmers.
ā€”
source unknown
You can follow @noahsussman.
Tip: mention @twtextapp on a Twitter thread with the keyword ā€œunrollā€ to get a link to it.

Latest Threads Unrolled: