Quotes on programming

wooden pedestal

The best performance improvement is the transition from the nonworking state to the working state.
Link to Quote
J. Osterhout Quotes

section label

 programming  

Add your own tags  

Programming is similar to a game of golf. The point is not getting the ball in the hole but how many strokes it takes.
Link to Quote
Harlan Mills Quotes

section label

 programming  

Add your own tags  

When debugging, novices insert corrective code; experts remove defective code.
Link to Quote
Richard Pattis Quotes

section label

 programming  

Add your own tags  

One man's constant is another man's variable.
Link to Quote
Alan J. Perlis Quotes

section label

 programming  

Add your own tags  

We don't manage our time as well as we manage our space. There's an overhead of starting and an overhead of stopping a project because you kind of lose your momentum. And you've got to bracket and put aside all the things you're already doing. So you need reasonably large blocks of uninterrupted time if you're going to be successful at doing some of these things. That's why hackers tend to stay up late. If you stay up late and you have another hour of work to do, you can just stay up another hour later without running into a wall and having to stop. Whereas it might take three or four hours if you start over, you might finish if you just work that extra hour. If you're a morning person, the day always intrudes a fixed amount of time in the future. So it's much less efficient. Which is why I think computer people tend to be night people - because a machine doesn't get sleepy.
Link to Quote
Bill Joy Quotes

section label

 programming  computer  

Add your own tags  

Good code is its own best documentation. As you're about to add a comment, ask yourself, "How can I improve the code so that this comment isn't needed?"
Link to Quote
Steve McConnell Quotes

section label

 programming  

Add your own tags  

Don't argue with people who write with digital ink and pay by the kilowatt-hour.
Link to Quote
Don Rittner Quotes

section label

 programming  

Add your own tags  

Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.
Link to Quote
Stan Kelly-Bootle Quotes

section label

 programming  compromise  

Add your own tags  

Programs for sale: fast, reliable, cheap - choose two.
Link to Quote
Author Unknown Quotes

section label

 programming  

Add your own tags  

When a programming language is created that allows programmers to program in simple English, it will be discovered that programmers cannot speak English.
Link to Quote
Author Unknown Quotes

section label

 programming  

Add your own tags  

It's okay to figure out murder mysteries, but you shouldn't need to figure out code. You should be able to read it.
Link to Quote
Steve McConnell Quotes

section label

 programming  

Add your own tags  

All programmers are playwrights and all computers are lousy actors.
Link to Quote
Author Unknown Quotes

section label

 programming  

Add your own tags  

Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary.
Link to Quote
Author Unknown Quotes

section label

 programming  

Add your own tags  

What I mean is that if you really want to understand something, the best way is to try and explain it to someone else. That forces you to sort it out in your own mind. And the more slow and dim-witted your pupil, the more you have to break things down into more and more simple ideas. And that's really the essence of programming. By the time you've sorted out a complicated idea into little steps that even a stupid machine can deal with, you've certainly learned something about it yourself.
Link to Quote
Douglas Adams Quotes

section label

 programming  

Add your own tags  

It's the only job I can think of where I get to be both an engineer and an artist. There's an incredible, rigorous, technical element to it, which I like because you have to do very precise thinking. On the other hand, it has a wildly creative side where the boundaries of imagination are the only real limitation.
Link to Quote
Andy Hertzfeld Quotes

section label

 programming  

Add your own tags  

Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning.
Link to Quote
Author Unknown Quotes

Programming languages, like pizzas, come in only two sizes: too big and too small.
Link to Quote
Richard Pattis Quotes

section label

 programming  

Add your own tags  

All programmers are optimists. Perhaps this modern sorcery especially attracts those who believe in happy endings and fairy godmothers. Perhaps the hundreds of nitty frustrations drive away all but those who habitually focus on the end goal. Perhaps it is merely that computers are young, programmers are younger, and the young are always optimists.
Link to Quote
Frederick Brooks Quotes

section label

 programming  

Add your own tags  

Few companies that installed computers to reduce the employment of clerks have realized their expectations. They now need more, and more expensive clerks even though they call them "operators" or "programmers."
Link to Quote
Peter F. Drucker Quotes

section label

 programming  

Add your own tags  

It's not a bug - it's an undocumented feature.
Link to Quote
Author Unknown Quotes

section label

 programming  

Add your own tags  

Beta. Software undergoes beta testing shortly before it's released. Beta is Latin for "still doesn't work."
Link to Quote
Author Unknown Quotes

section label

 programming  

Add your own tags  

The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense.
Link to Quote
Unknown Author Quotes

section label

 teaching  programming  

Add your own tags  

He who hasn't hacked assembly language as a youth has no heart. He who does so as an adult has no brain.
Link to Quote
John Moore Quotes

section label

 programming  

Add your own tags  

When you catch bugs early, you also get fewer compound bugs. Compound bugs are two separate bugs that interact: you trip going downstairs, and when you reach for the handrail it comes off in your hand.
Link to Quote
Paul Graham Quotes

section label

 programming  

Add your own tags  

Ready, fire, aim: the fast approach to software development. Ready, aim, aim, aim, aim: the slow approach to software development.
Link to Quote
Author Unknown Quotes

section label

 programming  software  

Add your own tags  

Version 1 of any software is full of bugs. Version 2 fixes all the bugs and is great. Version 3 adds all the things users ask for, but hides all the great stuff in Version 2.
Link to Quote
Fred Blechman Quotes

section label

 programming  software  

Add your own tags  

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Link to Quote
Martin Fowler Quotes

section label

 programming  

Add your own tags  

You cannot teach beginners top-down programming, because they don't know which end is up.
Link to Quote
C.A.R. Hoare Quotes

section label

 programming  

Add your own tags  

We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil.
Link to Quote
C.A.R. Hoare Quotes

section label

 programming  

Add your own tags  

There are two ways to write error-free programs; only the third one works.
Link to Quote
Alan J. Perlis Quotes

section label

 programming  

Add your own tags  

And then it occurred to me that a computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match.
Link to Quote
Bill Bryson Quotes

section label

 programming  

Add your own tags  

Everyone knows that debugging is twice as hard as writing a program in the first place. So if you are as clever as you can be when you write it, how will you ever debug it?
Link to Quote
Brian Kernighan Quotes

section label

 programming  

Add your own tags  

From a programmer's point of view, the user is a peripheral that types when you issue a read request.
Link to Quote
Peter Williams Quotes

section label

 programming  

Add your own tags