GEOFFREY JAMES

 
Only a fool expects rational behavior from his fellow humans. Why do you expect it from a machine that humans have constructed?
- Geoffrey James - http://ccwf.cc.utexas.edu/~stephenh/cyber/c_quot/cq_misc.html, The Tao of Programming by Geoffrey James , ISBN: 0931137071
A well-written program is its own heaven; a poorly-written program is its own hell.
- Geoffrey James - From The Tao of Programming, message 4.0
The Tao gave birth to machine language. Machine language gave birth to assembler. The assembler gave birth to the compiler. Now there are ten thousand languages. Each language has a purpose, however humble. Each language expresses the yin and yang of software. Each language has its place within the Tao. But do not program in Cobol if you can avoid it.
- Geoffrey James - From The Tao of Programming, message 1.2.
A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little nor too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity.
- Geoffrey James - From The Tao of Programming, message 4.1.
Never make a technical decision based upon the politics of the situation, and never make a political decision based upon technical issues.
- Geoffrey James - From The Zen of Programming, book three.
The greatest mistake made in human/computer interfaces is the denial of the computer. Systems that are backfitted to previous conceptions of the universe are always limited by what has gone before. Computers should not simulate reality - they should transcend it.
- Geoffrey James - From The Zen of Programming, book three.
A novice asked the master, 'What is the true meaning of programming?' The master replied: 'Eat when you are hungry, sleep when you are fatigued, program when the moment is right.'
- Geoffrey James - From The Zen of Programming.