What's your favorite quote concerning shows?
What's your favorite quote concerning shows?
One quote per solution, and also please check for duplicates prior to uploading!
OOP to me suggests just messaging, neighborhood retention and also defense and also hiding of state - procedure, and also severe late - binding of all points. It can be carried out in Smalltalk and also in LISP. There are perhaps various other systems in which this is feasible, yet I' m not knowledgeable about them.
- - Alan Kay
You can not rely on code that you did not entirely create on your own. (Especially code from firms that use individuals like me.)
bdsh Ken Thompson, "Reflections on Trusting Trust"
A language that does not have every little thing is in fact less complicated to program in than some that do.
bdsh Dennis M. Ritchie
By Mike Williams, among the makers of Erlang :
- Find the appropriate approaches bdsh Design by Prototyping.
- It is unsatisfactory to have suggestions, you have to additionally have the ability to implement them and also recognize they function.
- Make blunders on a tiny range, not in a manufacturing task.
It needs to be kept in mind that no morally - experienced software program designer would certainly ever before grant write a DestroyBaghdad procedure. Standard specialist values would certainly rather need him to write a DestroyCity procedure, to which Baghdad can be offered as a parameter.
Nathaniel Borenstein
I desire I can make Lust and also Gluttony handy yet Sloth, Pride and also Envy are absolutely wonderful for programmers." ~ Kenneth Clowes
Being an excellent software program designer is 3% ability, 97% not being sidetracked by the net.
bdsh Unknown, appropriated
There, it needs to function currently.
bdsh All designers
Make every little thing as straightforward as feasible, yet not less complex .
- - Albert Einstein (for me, using Scott Myers). Focus included.
My favourites have actually currently been uploaded, so below is something I considered eventually at the workplace :
In Soviet Russia, exemption tosses YOU !!
Every time I ask programmers why their glossy new C#. NET variation isn't virtually as rapid and also smooth as the old C/C+npls variation, I'm considering :
The most impressive success of the computer system software program sector is its proceeding termination of the constant and also astonishing gains made by the computer industry.
-- Henry Petroski
But they simply inform me to stop talking while they plaster on yet an additional degree of abstraction ...
Einstein said that there have to be streamlined descriptions of nature, due to the fact that God is not unpredictable or approximate. No such confidence conveniences the software program designer.
-- Fred Brooks, "No Silver Bullet"
Relationship in between size and also top quality
If you desire me to offer you a 2 - hr discussion, I prepare today. If you desire just a 5 - min speech, it will certainly take me 2 weeks to prepare.
-- Mark Twain
The fastest variation :
If I had even more time, I would certainly have created a much shorter letter.
-- Marcus T. Cicero
The near - nit-picker is variation :
You recognize that I write gradually. This is primarily due to the fact that I am never ever pleased till I have actually claimed as high as feasible in a couple of words, and also creating briefly takes even more time than creating in detail.
-- Karl Friedrich Gauss
Several more review this principle from numerous angles.
Skill Appreciates Skill
(Or, It Takes One to Know One)
I have actually usually really felt that shows is an art kind,
whose actual value can just be valued
by an additional versed in the very same mysterious art ;
there are wonderful treasures and also great stroke of genius
concealed from human sight and also appreciation, occasionally for life,
by the actual nature of the process.
You can find out a whole lot concerning a specific
simply by checking out his code, also in hexadecimal.
From The Story of Mel, a Real Programmer (free knowledgeable variation)
I had no suggestion there was in fact a brief Wikipedia article with links to both prose and also knowledgeable variations of the tale, in addition to various other details.
Concentrate Your Effort
Don't write way too much. Focus your sweat on one tale, as opposed to dissipate it over a loads.
Jack London
Somehow, I missed out on the (reworded, much shorter) replicate of this one :
Be Diligent
Don't loaf and also welcome ideas ; light out after it with a club, and also if you do not get it you will certainly however get something that looks extremely like it."
Component of one quote ; I divided them to limit the subject.
I had an educator that would certainly inform pupils that were being successful of themselves this:
You do not recognize what you do not recognize
I can not claim without a doubt if it is his quote or something he grabbed from elsewhere.
Programming is just one of one of the most hard branches of used maths ; the poorer mathematicians had much better continue to be pure mathematicians
Edsger W. Dijkstra
Linux is just free if your time has no value.
Memory resembles a climax. It is a lot far better if you do not need to phony it.
Seymour Cray on digital memory
Anyone trying to generate arbitrary numbers by totally expected value is, certainly, in a state of sin.
John von Neumann
Real Programmers do not comment their code. If it was tough to write, it needs to be tough to understand.
Tom Van Vleck
From my first shows class (FORTRAN IV):
What is a computer system?
It it a box with a little male in it.
This male is blazing quickly. He can do numerous guidelines per second.
But he is nearsighted. He is so nearsighted that he can see just one guideline at a time.
He is additionally not really clever, he'll try to do specifically what you inform him to do.
This has actually come to be the base of my ideology of shows and also debugging.
On the 7th day, God claimed, "Ship it! We'll release spots later on."
Josh Flachsbart
Those that attempt to construct bonehead - evidence systems constantly take too lightly the perseverance and also resourcefulness of boneheads.
Anon
You need to go residence if you are assuming self-destructive ideas.
Robert Read, "How to be a Programmer"
The entire background of this development has actually been a resist time.
Charles Babbage on the Analytical Engine, 1837
Behave to geeks. Opportunities are you'll wind up benefiting one. - Bill Gates
The trouble with fast and also unclean ... is that unclean remains long after fast has actually been neglected. - Steve C McConnell
My website SoftwareQuotes.com contains quotations concerning shows and also software program growth.
My old solution from SO:
If the code and also the comments differ, after that both are possibly incorrect.
An additional excellent internet site: "Quotes about Tech Writing"
If it had not been for the eleventh hour, absolutely nothing would certainly get done.
Apparently from "Murphy is Laws" ; see here
Although I can do a lot of points with no stress (like blog post solutions below), I require a tip of anxiety to do what I'm intended to be doing (like my research).
Let me re - insist that the inquiry of whether there are constraints in concept of what troubles male can make equipments address for him as contrasted to his very own capacity to address troubles, actually is a technological inquiry in recursive function concept.
John McCarthy
Programmers are optimists naturally, they additionally have an eager eye for the disadvantage. A hyper creative imagination for calamity circumstances is a specialist property ; they need to analyze every little thing that can fail in order to exercise their craft.
- - Scott Rosenberg
I despise a system made for the "customer," if that word is a coded pejorative definition "foolish and also unsophisticated."
Ken Thompson
Any fool can write code that a computer system can recognize. Excellent designers write code that human beings can recognize.
Martin Fowler (in his publication
A couple of months creating code can conserve you a couple of hrs in layout.
Which is changed from:
A couple of months busy can conserve you a couple of hrs in the collection.
A designer is a tool for transforming high levels of caffeine right into code.
(Not initial to me, yet related to me via looks on DotNetRocks etc Lifted from a Usenet sig, I long earlier neglected whose, which was no question motivated by Paul Erdos.)
On 2 celebrations I have been asked, "Pray, Mr. Babbage, if you take into the equipment incorrect numbers, will the appropriate solutions appear?" In one instance a participant of the Upper, and also in the various other a participant of the Lower House placed this inquiry. I am unable appropriately to nail the sort of complication of suggestions that can prompt such a question.
-- Charles Babbage
Arguably the first recorded instance of a designer running into foolish customer inquiries.
I are just one of those wrongdoers that developed the trouble. I made use of to write those programs back in the '60s and also '70s, and also was so pleased with the reality that I had the ability to press a couple of components of room by not needing to place '19' prior to the year.
- - Alan Greenspan, previous Federal Reserve chair
... among the major sources of the loss of the Roman Empire was that, doing not have absolutely no, they had no other way to show effective discontinuation of their C programs.
- - Robert Firth
Java is to JavaScript as auto is to carpeting.
-- Chris Heilmann
There are 2 means of creating a software program layout : One means is to make it so straightforward that there are clearly no shortages, and also the various other means is to make it so made complex that there are no noticeable shortages.
-- C.A.R. Hoare
Beware of pests in the above code ; I have actually just confirmed it proper, not attempted it.
-- Donald Knuth
Some individuals, when challenged with a trouble, assume "I recognize, I'll make use of normal expressions."
Currently they have 2 troubles.
-- Jamie Zawinski
Software resembles sex : it's far better when it's free.
-- Linus Torvalds
I'm not exactly sure if he's the mastermind of this quote, yet I participated in a session at a meeting as soon as where Alex Pukinskis claimed this and also I enjoy it!
Untried code has no business value - Alex Pukinskis
This isn't purely a shows quote and also I do not remember where I first heard it, yet I've duplicated it a lot of times on duty:
If you do not examine it, it does not function.
Debugging is two times as tough as creating the code to begin with. Consequently, if you write the code as intelligently as feasible, you are, necessarily, not clever adequate to debug it.
-- Brian W. Kernighan
Walking on water and also creating software program from a requirements are very easy if both are icy.
-- Edward V Berard
Programming resembles sex : one blunder and also you need to sustain it for the remainder of your life.
-- Michael Sinz
There are 2 significant items that appear of Berkeley : LSD and also UNIX. We do not think this to be a coincidence.
Jeremy S. Anderson
Quoting Kent Beck :
Make It Work
Make It Right
Make It Fast
As formulated by Eric S. Raymond :
Linus's Law
Given a huge sufficient beta - tester and also carbon monoxide - programmer base, virtually every trouble will certainly be identified promptly and also the solution noticeable to a person.
Or, much less officially,
Given sufficient eyeballs, all pests are superficial.
The actual inquiry is not whether equipments assume yet whether males do.
-- B. F. Skinner
Related even more to AI than to straightforward shows, yet I still like it.
A brilliant individual addresses a trouble. A sensible individual prevents it.
-- Albert Einstein
It constantly takes longer than you anticipate, also when you think about Hofstadter's Law.
-- Hofstadter's Law
Programming today is a race in between software program designers making every effort to construct larger and also far better bonehead - evidence programs, and also deep space attempting to generate larger and also far better boneheads. Until now, deep space is winning.
-- Rick Cook
There are 2 tough troubles in computer technology : cache invalidation, calling points, and also off - by - 1 mistakes.
-- Leon Bambrick (@ secretGeek)
(Actually, every little thing from http://q4td.blogspot.com/search/label/programming viewing as I curate the checklist.)
Testing can just confirm the visibility of pests, not their lack.
-- Edsger W. Dijkstra
A designer began to cuss
Because reaching rest was a difficulty
As he lay there in bed
Looping 'round in his head
was :while(!asleep()) sheep++;
Not fairly a quote thus, yet I little bit limerick I've constantly suched as.
Resource piercings - bash.org/?845468
The first 90% of the code make up the first 90% of the growth time. The continuing to be 10% of the code make up the various other 90% of the growth. time.
-- Tom Cargill
You can have the task :
- Done On Time
- Done On Budget
- Done Properly
Pick 2.
-- Unknown
We need to forget tiny performances, claim concerning 97% of the moment : early optimization is the origin of all wickedness. Yet we need to not miss our possibilities because essential 3%.
-- Donald Knuth, Structured Programming with go to Statements, JACM Computing Surveys, Vol 6, No. 4, Dec. 1974, p. 268
This is removed from the listed below 2 paragraphs, which not just claim why he involves the above verdict, yet offers details on just how to prevent this blunder :
There is no question that the grail of performance brings about misuse. Designers throw away substantial quantities of time thinking of, or bothering with, the rate of noncritical components of their programs, and also these efforts at performance in fact have a solid adverse influence when debugging and also upkeep are taken into consideration. We need to forget tiny performances, claim concerning 97% of the moment : early optimization is the origin of all wickedness.
Yet we need to not miss our possibilities because essential 3%. An excellent designer will certainly not be waned right into complacency by such thinking, he will certainly be important to look meticulously at the essential code ; yet just after that code has actually been recognized. It is usually a blunder to make a priori judgments concerning what components of a program are actually essential, given that the global experience of designers that have actually been making use of dimension devices has actually been that their instinctive hunches fall short. (...)
The called for strategies of reliable thinking are rather official, yet as lengthy as shows is done by individuals that do not understand them, the software program situation will certainly continue to be with us and also will certainly be taken into consideration an incurable condition. And also you recognize what incurable conditions do : they welcome the phonies and also cheats in, that in this instance take the kind of Software Engineering masters.
- - Dijkstra
" For an effective modern technology, fact have to take priority over public relationships, for nature can not be misleaded."
- Richard Feynman ( Rogers' Commission Report right into the Challenger Crash, Appendix F - Personal Observations on Reliability of Shuttle)
More succinctly :
" You can not exist to the compiler."
- Andrew Stevenson
Get right into a rut very early : Do the very same procedure similarly. Accumulate expressions. Systematize. The only distinction (!) in between Shakespeare and also you was the dimension of his expression checklist - not the dimension of his vocabulary.
-- Alan J. Perlis
Nine individuals can not make a child in a month.
-- Fred Brooks,The Mythical Man-Month
An excellent algorithm resembles a sharp blade - it does specifically what it is intended to do with a minimum quantity of used initiative. Making use of the incorrect algorithm to address a trouble is attempting to reduce a steak with a screwdriver : you might at some point get an absorbable outcome, yet you will certainly use up substantial extra initiative than essential, and also the outcome is not likely to be cosmetically pleasing.
I'll call him Mel, since that was his name.
From The story of Mel
In Hebrew there's a claiming (primarily by military conscripted designers ) :
באג בדיזיין -> זין בדיבאג
Which is an anagram, and also it about converts to
Bugs in the layout -> you're f ^ #ked while debugging
Il semble que la excellence soit atteinte non quand il n' y a plus rien à ajouter, mais quand il n' y a plus rien à retrancher.
-- Antoine de Saint-Exupéry, French author (1900-1944 ),Terre des Hommes (1939 )(It would certainly appear that excellence is acquired not when there is absolutely nothing entrusted to add, yet when there is absolutely nothing entrusted to eliminate. )
Being able to get an equipment to do what you desire is the closest point we've entered modern technology to teenage wish-fulfillment.
-- Guy Steele in Coders at the workplace
Not actually a shows quote, even more of an IT one, yet one that my A-Level IT educator drummed right into me aged 16 :
Typing is no alternative to Thinking
Related questions