ALAN PERLIS

 
I think it is inevitable that people program poorly. Training will not substantially help matters. We have to learn to live with it.
- Alan Perlis
There are two ways to write error-free programs; only the third works.
- Alan Perlis
A good programming language is a conceptual universe for thinking about programming.
- Alan Perlis
It goes against the grain of modern education to teach students to program. What fun is there to making plans, acquiring discipline, organizing thoughts, devoting attention to detail, and learning to be self critical.
- Alan Perlis
To understand a program, you must become both the computer and the program.
- Alan Perlis
You think you KNOW when you learn, are more sure when you can write, even more when you can teach, but certain when you can program.
- Alan Perlis
Syntactic sugar causes cancer of the semicolon.
- Alan Perlis
One man's constant is another man's variable.
- Alan Perlis
In programming, everything we do is a special case of something more general - and often we know it too quickly.
- Alan Perlis
It is easier to change the specification to fit the program than vice versa.
- Alan Perlis
Within a computer natural language is unnatural.
- Alan Perlis
A language that doesn't affect the way you think about programming, is not worth knowing.
- Alan Perlis
Everyone can be taught to sculpt: Michelangelo would have had to be taught how not to. So it is with the great programmers.
- Alan Perlis
Dealing with failure is easy: Work hard to improve. Success is also easy to handle: You've solved the wrong problem. Work hard to improve.
- Alan Perlis
A language that doesn’t affect the way you think about programming, is not worth knowing.
- Alan Perlis - [Epigrams on Programming, 1982]