0% found this document useful (0 votes)
176 views

50 Programing Quotes

The document contains 50 programming quotations from various experts. Some key points from the quotations include: - Debugging code is much harder than initially writing the code, so code should be written as simply as possible. - Testing can prove the presence of bugs but not their absence. - Simplicity is a prerequisite for reliability in code. - The effort required to write code increases exponentially as the complexity of the code increases.

Uploaded by

Freddy Moncada
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
176 views

50 Programing Quotes

The document contains 50 programming quotations from various experts. Some key points from the quotations include: - Debugging code is much harder than initially writing the code, so code should be written as simply as possible. - Testing can prove the presence of bugs but not their absence. - Simplicity is a prerequisite for reliability in code. - The effort required to write code increases exponentially as the complexity of the code increases.

Uploaded by

Freddy Moncada
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

50 Programming Quotations There are two ways of constructing a software design.

One way is to make it so s imple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies. [C.A.R. Hoare] Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart e nough to debug it. [Brian W. Kernighan] Testing can only prove the presence of bugs, not their absence. [Edsger Dijkstra ] There's no obfuscated Perl contest because it's pointless. [Jeff Polk] If you lie to the compiler, it will get its revenge. [Henry Spencer] Java is, in many ways, C++--. [Michael Feldman] Real Programmers always confuse Christmas and Halloween because Oct31 == Dec25. [Andrew Rutherford] Simplicity is prerequisite for reliability. [Dijkstra] The first 90% of the code accounts for the first 10% of the development time. Th e remaining 10% of the code accounts for the other 90% of the development time. [Tom Cargill] Beware of bugs in the above code; I have only proved it correct, not tried it. [ Donald Knuth] Most software today is very much like an Egyptian pyramid with millions of brick s piled on top of each other, with no structural integrity, but just done by bru te force and thousands of slaves. [Alan Kay] Object-oriented programming is an exceptionally bad idea which could only have o riginated in California. [Dijkstra] Software and cathedrals are much the same - first we build them, then we pray. [ Anonymous] To iterate is human, to recurse divine. [Peter Deutsch] Most of you are familiar with the virtues of a programmer. There are three, of c ourse: laziness, impatience, and hubris. [Larry Wall] Any code of your own that you haven't looked at for six or more months might as well have been written by someone else. [Eagleson's law] Before software can be reusable it first has to be usable. [Ralph Johnson] There are two ways to write error-free programs; only the third works. [Alan J. Perlis] C programmers never die. They are just cast into void. [Anonymous] Real programmers can write assembly code in any language. [Larry Wall] Programming can be fun, so can cryptography; however they should not be combined . [Kreitzberg and Shneiderman]

Some people, when confronted with a problem, think "I know, I'll use regular exp ressions." Now they have two problems. [Jamie Zawinski] If debugging is the process of removing bugs, then programming must be the proce ss of putting them in. [Edsger Dijkstra] PHP is a minor evil perpetrated and created by incompetent amateurs, whereas Per l is a great and insidious evil, perpetrated by skilled but perverted profession als. [Jon Ribbens] No matter how slick the demo is in rehearsal, when you do it in front of a live audience the probability of a flawless presentation is inversely proportional to the number of people watching, raised to the power of the amount of money invol ved. [Mark Gibbs] Trying to outsmart a compiler defeats much of the purpose of using one. [Kernigh an & Plauger] Measuring programming progress by lines of code is like measuring aircraft build ing progress by weight. [Bill Gates] I have always wished that my computer would be as easy to use as my telephone. M y wish has come true. I no longer know how to use my telephone. [Bjarne Stroustr up] When we had no computers, we had no programming problem either. When we had a fe w computers, we had a mild programming problem. Confronted with machines a milli on times as powerful, we are faced with a gigantic programming problem. [Dijkstr a] Saying that Java is good because it works on all platforms is like saying anal s ex is good because it works on all genders. [Anonymous] The evolution of languages: FORTRAN is a non-typed language. C is a weakly typed language. Ada is a strongly typed language. C++ is a strongly hyped language. [ Ron Sercely] I've finally learned what "upward compatible" means. It means we get to keep all our old mistakes. [Dennie van Tassel] Without C we only have Obol, Pasal and BASI. [Michael Feldman] one of the main causes of the fall of the Roman Empire was that, lacking zero, th ey had no way to indicate successful termination of their C programs. [Robert Fi rth] COBOL programmers understand why women hate periods. [Anonymous] I have a pretty major problem with a language where one of the most common varia bles has the name $_ [Brian Hook, about PERL] A Perl program is correct if it gets the job done before your boss fires you. [L arry Wall] If a million monkeys were typing on computers, one of them will eventually write a Java program. The rest of them will write Perl programs. [Anonymous] If you need more than 3 levels of indentation, you're screwed anyway, and should fix your program. [Linux 1.3.53 CodingStyle documentation]

An infinite number of monkeys typing into GNU emacs would never make a good prog ram. [Linux CodingStyle documentation] If builders built buildings the way programmers wrote programs, then the first w oodpecker that came along would destroy civilization. [Weinberg's Second Law] Don't get suckered in by the comments ... they can be terribly misleading. [Dave Storer] If in physics there's something you don't understand, you can always hide behind the uncharted depths of nature. You can always blame God. You didn't make it so complex yourself. But if your program doesn't work, there is no one to hide beh ind. You cannot hide behind an obstinate nature. If it doesn't work, you've mess ed up. [Dijkstra] The camel has evolved to be relatively self-sufficient. On the other hand, the c amel has not evolved to smell good. Neither has Perl. [Larry Wall] Programming is one of the most difficult branches of applied mathematics; the po orer mathematicians had better remain pure mathematicians. [Dijkstra] With enough eyes, all bugs are shallow. [Eric S. Raymond] BASIC - A programming language. Related to certain social diseases in that those who have it will not admit it in polite company.[Anonymous] Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and bet ter idiots. So far, the universe is winning. [Rick Cook] He who hasn't hacked assembly language as a youth has no heart. He who does as a n adult has no brain. [John Moore] It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration. [Dijkstra]

You might also like