Skip to content

Instantly share code, notes, and snippets.

@catlion
Created February 21, 2012 09:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save catlion/1875572 to your computer and use it in GitHub Desktop.
Save catlion/1875572 to your computer and use it in GitHub Desktop.
Great programming quotes SO topic backup
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
<link rel="stylesheet" href="http://www.stackprinter.com/stylesheets/export.css"/>
<style type="text/css">
.comment { color: Gray; margin-bottom:4px; }
</style>
</head>
<body>
<div id="home">
<a href="/"><img title="Back to home" width="20px" height="20px" src="/images/icon_home.png" style="border:0"/></a>
<a href="http://www.stackprinter.com/export?format=HTML&amp;service=stackoverflow&amp;printer=false&amp;question=58640">
</a>
</div>
<div id="question-block">
<div id="question-title">
<img alt="Stack Overflow" src="http://sstatic.net/stackoverflow/img/apple-touch-icon.png"/>Great programming quotes<br/>
</div>
<div class="question-details">
[+531] [637]
epatel
</div>
<div class="question-details">
[2008-09-12 10:39:20]
</div>
<div class="question-details">
[
polls
fun
quotes
]
</div>
<div class="question-details">
[ http://stackoverflow.com/questions/58640]
[DELETED]
</div>
<div id="question">
<p>There are a lot of great programming quotes out there. Which do you like?</p>
<p>Today (Sept 12, 2008) I heard a new one from a friend, Lars-Gunnar, he said "<a href="http://sv.wikipedia.org/wiki/Gud" rel="nofollow">
Gud
</a>
<sup style="font-size:9px">[1]</sup> finns i Emacs" (in Swedish). This basically means "<a href="http://en.wikipedia.org/wiki/God" rel="nofollow">
God
</a>
<sup style="font-size:9px">[2]</sup> is in Emacs". Still laughing about it here :) What he meant was that a function "<a href="http://www.emacswiki.org/cgi-bin/wiki/GrandUnifiedDebugger" rel="nofollow">
gud is grand-unified-debugger
</a>
<sup style="font-size:9px">[3]</sup>" is in Emacs.</p>
<p>A great one I think all programmers should know is <a href="http://c2.com/cgi/wiki?LazinessImpatienceHubris" rel="nofollow">
The Three Great Virtues of a Programmer
</a>
<sup style="font-size:9px">[4]</sup>.</p>
<div id="question-links">
[1] http://sv.wikipedia.org/wiki/Gud<br/>
[2] http://en.wikipedia.org/wiki/God<br/>
[3] http://www.emacswiki.org/cgi-bin/wiki/GrandUnifiedDebugger<br/>
[4] http://c2.com/cgi/wiki?LazinessImpatienceHubris<br/>
</div>
</div>
<div class="comment">
(16)
I&#39;ve got to stop reading this one, I&#39;ve run out of votes 2 days in a row! - <b> johnc</b>
</div>
<div class="comment">
(9)
i love reading these quotes as i wait for my app to compile - <b> Steve Obbayi</b>
</div>
<div class="comment">
(114)
Yeh, but you realise 10 minutes after your app has compiled that you are still reading - <b> johnc</b>
</div>
<div class="comment">
For me, this question works as supplement to caffein. - <b> trappedIntoCode</b>
</div>
<div class="comment">
Closed? Are you F****ing kidding me? Reopen please. - <b> Andrew Moore</b>
</div>
<div class="comment">
(72)
282 voted up, 445 favorited, and 5 closed it all down. Welcome to StackOverflow. - <b> serg</b>
</div>
<div class="comment">
(21)
Closing doesn&#39;t prevent voting, it prevents adding more answers. If you think that the people adding new &#39;great quotes&#39; are reading every single one of the 500+ answers beforehand to avoid duplicates, you are sadly mistaken. If the site were designed to efficiently vote for polls like this (ie, a programming quote &quot;kitten war&quot;) then having thousands of quotes with duplicates would be ok. Not so good for this site though. Alternately, if there were an easy way to avoid duplicates then it could work ok. As is, though, I don&#39;t believe there&#39;s a compelling reason to keep it open. - <b> Adam Davis</b>
</div>
<div class="comment">
dupe post!! Same question at <a href="http://stackoverflow.com/questions/234075/what-is-your-best-programmer-joke" title="what is your best programmer joke">stackoverflow.com/questions/234075/&hellip;</a> - <b> waqasahmed</b>
</div>
<div class="comment">
(5)
@waqasahmed I wouldn&#39;t say that jokes and quotes are the same thing - <b> epatel</b>
</div>
<div class="comment">
This is a really good one. - <b> Colour Blend</b>
</div>
<div class="answer-details">
[+1533]
[2008-09-12 12:23:22]
Adam Davis
</div>
<div class="answer">
<blockquote>
<p>Walking on water and developing software from a specification are easy if both are frozen.</p>
</blockquote>
<p>-- Edward V Berard </p>
<br/>
</div>
<div class="comment">
hey, great one! :D - <b> Rodrigo</b>
</div>
<div class="comment">
(28)
Most excellent quote!! - <b> Jere.Jones</b>
</div>
<div class="comment">
I&#39;ve never heard that one before but I liked it. So true... - <b> spinodal</b>
</div>
<div class="comment">
(20)
+1. This would make developers like ice skaters. Don&#39;t spend too much time on triple lutz jumps, or you won&#39;t get very far. - <b> flicken</b>
</div>
<div class="comment">
this is a new one for me too, but I love it! - <b> Jay</b>
</div>
<div class="comment">
I heard Steve McConnel say something very similar. I belive it was &quot;Requirements are like water, they are both easier to build on when frozen.&quot; - <b> Jim Anderson</b>
</div>
<div class="comment">
(1)
first time and great - <b> Robert Gould</b>
</div>
<div class="comment">
(4)
It&#39;s my wallpaper for sad times :) - <b> furtelwart</b>
</div>
<div class="comment">
(4)
brilliant! one of the best quotes I&#39;ve ever seen! - <b> Mecki</b>
</div>
<div class="comment">
(2)
Great quote. I believe I first stumbled upon it when reading &quot;Agile Estimation and Planning.&quot; - <b> Krzysztof Koźmic</b>
</div>
<div class="comment">
(1)
definetelly the best!! - <b> Ricardo Acras</b>
</div>
<div class="comment">
(1)
great quote!! I&#39;ve used it as my IM status message for long time. - <b> TheVillageIdiot</b>
</div>
<div class="comment">
great quote! changing specs seem to happen to me every day :( - <b> Chalkey</b>
</div>
<div class="comment">
This should be better addressed to clients who don&#39;t know what they want. - <b> Joset</b>
</div>
<div class="comment">
(1)
Simply great, I love this one - <b> Prashant</b>
</div>
<div class="comment">
(1)
haha great quote :) - <b> instanceofTom</b>
</div>
<div class="comment">
(1)
My technical manager just to replied to me saying this quote with: &quot;That may be true, but I prefer to stick to the LATEST VERSION of the spec.&quot; Gotta love it ;) - <b> Kyle Rozendo</b>
</div>
<div class="comment">
(1)
I love it! Sending that quote on to a few people... - <b> Ed Schembor</b>
</div>
<div class="comment">
(1)
fantastic! i&#39;m lovin it. - <b> Raj More</b>
</div>
<div class="comment">
(1)
The first time I heard this quote I loved it. Not surprised to find it the highest upvoted out of all the quotes around. - <b> wheaties</b>
</div>
<div class="comment">
It&#39;s &quot;ok&quot;. I don&#39;t like that this quote gives the wrong impression that a frozen spec is something to aspire to.
That&#39;s what people who work under the waterfall process aim at. The ones that see &quot;the business people&quot; as completely separate from &quot;the developer&quot;, and who are suprised when the project goes belly up in the end. - <b> xcut</b>
</div>
<div class="comment">
(1)
The best quote i ever seen in my life... - <b> Ram</b>
</div>
<div class="comment">
(2)
Please don&#39;t upvote just to keep the score on 1337 - <b> FUZxxl</b>
</div>
<div class="comment">
This the reason by which most programmers affected most &amp; after large time they are blamed that they delivered nothing - <b> Sanjay Jain</b>
</div>
<div class="answer-pagenumber">1</div>
<div class="answer-details">
[+1207]
[2008-09-12 11:03:47]
Blorgbeard
</div>
<div class="answer">
<p>Hofstadter's Law:</p>
<blockquote>
<p>It always takes longer than you
expect, even when you take into
account Hofstadter's Law.</p>
</blockquote>
<br/>
</div>
<div class="comment">
Brilliant! I&#39;m going to use that one loads! - <b> harriyott</b>
</div>
<div class="comment">
This is a great one to cite when someone says, &quot;what is recursion?&quot; - <b> Charles Roper</b>
</div>
<div class="comment">
(239)
To understand recursion, you first need to understand recursion :) - <b> Ilya Ryzhenkov</b>
</div>
<div class="comment">
This is great! +1 - <b> Jason Bunting</b>
</div>
<div class="comment">
(3)
I predict this comment thread will be longer than I predict. - <b> flicken</b>
</div>
<div class="comment">
(40)
Trying to account for this law, in my office we think the maximum time to deliver a project is bound by twice the estimate to the next unit of time. So, a 2 week estimate should never take more than 4 months. We&#39;ve proven even this insufficient... - <b> jonathan-stafford</b>
</div>
<div class="comment">
(80)
My brain just did a stack overflow. - <b> Wyatt</b>
</div>
<div class="comment">
(16)
@Charles - It&#39;s even better when you know that Hofstadter was the author of &quot;G&#246;edel, Escher, Bach&quot; a book that was entirely about self-referential systems in the world and in the brain. It&#39;s almost 30 years old and well worth a read. <a href="http://en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach" rel="nofollow">en.wikipedia.org/wiki/G%C3%B6del,_Escher,_Bach</a> - <b> Peter Rowell</b>
</div>
<div class="comment">
(4)
This statement is false - <b> Charles Bretana</b>
</div>
<div class="comment">
Gotta love the recursion. - <b> felideon</b>
</div>
<div class="comment">
(1)
I like how this is modded up to 321, and it is a project management quote rather than a programming quote. This really shows you who <i>actually</i> reads this site. - <b> jrockway</b>
</div>
<div class="comment">
(3)
I think it resonates with programmers because we&#39;re <i>bad</i> at project management. - <b> Blorgbeard</b>
</div>
<div class="comment">
From a recent e-mail, &quot;I began writing GEB in mid-1972, and had never heard of memristors, nor have I ever heard of them before your email. I can&#39;t comment on any connection between them and neurons, since I know nothing about them. Best wishes -- Douglas Hofstadter.&quot; - <b> Dave Jarvis</b>
</div>
<div class="comment">
(41)
To understand recursion, google it <a href="http://www.google.com/search?q=recursion" rel="nofollow">google.com/search?q=recursion</a> - <b> weazl</b>
</div>
<div class="comment">
You could say something similar about my personal budget.
I always spend more money than I have accounted for. - <b> JohannesH</b>
</div>
<div class="comment">
(2)
@weazl, loved that recursion is a suggested spelling for recursion when searching on google. Subtle joke indeed :) - <b> Thorbjørn Ravn Andersen</b>
</div>
<div class="comment">
6 people stack-overflowed and hit downvote by accident - <b> Claudiu</b>
</div>
<div class="comment">
@weazl Google apparently removed the <i>feature</i> :( Too bad! - <b> Simon</b>
</div>
<div class="comment">
I love the google search! &quot;Did you mean: recursion&quot; : ) - <b> Yuji Tomita</b>
</div>
<div class="comment">
Programmers never die. They are just cast into void. - <b> Sanjay Jain</b>
</div>
<div class="answer-pagenumber">2</div>
<div class="answer-details">
[+1091]
[2008-09-12 11:12:38]
asksol
</div>
<div class="answer">
<blockquote>
<p>Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.</p>
</blockquote>
<p>-- Rick Osborne</p>
<br/>
</div>
<div class="comment">
(79)
make it so bad he will die of shock before the second screen :) - <b> BCS</b>
</div>
<div class="comment">
(37)
Great one, that should be on every programming IDE splash screen. - <b> Rismo</b>
</div>
<div class="comment">
(1)
I&#39;d feel sketchy posting this one up at work... - <b> cdleary</b>
</div>
<div class="comment">
Rick Osborne or Damian Conway? <a href="http://stackoverflow.com/questions/58640/great-programming-quotes#61375" title="great programming quotes%2361375">stackoverflow.com/questions/58640/&hellip;</a> - <b> JB.</b>
</div>
<div class="comment">
this one may cause panic :o) - <b> spinodal</b>
</div>
<div class="comment">
This is my new favourite quote. - <b> Rich Adams</b>
</div>
<div class="comment">
(3)
Or John F. Woods, 1991-09-25? <a href="http://groups.google.com/group/comp.lang.c++/msg/85b64e464aed84a0" rel="nofollow">groups.google.com/group/comp.lang.c++/msg/85b64e464aed84a0</a> - <b> JB.</b>
</div>
<div class="comment">
(15)
Especially true if you have to maintain your own code. - <b> Colonel Sponsz</b>
</div>
<div class="comment">
I thought it was Conway&#39;s. - <b> tunnuz</b>
</div>
<div class="comment">
Colonel Sponsz is on the money! - <b> urig</b>
</div>
<div class="comment">
Sorry for my lack of knowledge but who is Rick Osborne? - <b> Johan</b>
</div>
<div class="comment">
words to live by. - <b> baash05</b>
</div>
<div class="comment">
I find if you act like a &quot;violent psychopath who knows where they live&quot; your co-workers write better code if you have to maintain - <b> Bob The Janitor</b>
</div>
<div class="comment">
(37)
This is exactly why I sometimes write apologies in my code comments. ;) - <b> David Brown</b>
</div>
<div class="comment">
I&#39;ve seen that attributed to Martin Golding. - <b> Quinn Taylor</b>
</div>
<div class="comment">
I thought the quote came from Martin Golding? <a href="http://www.softwarequotes.com/showquotes.aspx?id=617" rel="nofollow">softwarequotes.com/showquotes.aspx?id=617</a>
<a href="http://www.devtopics.com/101-great-computer-programming-quotes/" rel="nofollow">devtopics.com/101-great-computer-programming-quotes</a> - <b> Hace</b>
</div>
<div class="comment">
I AM that violent psychopath!! - <b> DJTripleThreat</b>
</div>
<div class="comment">
(2)
This is bad advice. Good code is easy for anyone to pick up an maintain, and psychopaths kill at random. As long as my code is bad enough, he may realize he needs me around to answer questions. - <b> Brad</b>
</div>
<div class="comment">
And hope he maintains a LOT of code, cause thou shall always write a bad code, and some code will never be refactored - <b> luckyluke</b>
</div>
<div class="answer-pagenumber">3</div>
<div class="answer-details">
[+997]
[2008-09-12 12:46:46]
Graeme Perrow
</div>
<div class="answer">
<p>Brian Kernighan:</p>
<blockquote>
<p>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 enough to debug it.</p>
</blockquote>
<br/>
</div>
<div class="comment">
I like this one. - <b> Flame</b>
</div>
<div class="comment">
i wish my boss could understand this one - <b> jake</b>
</div>
<div class="comment">
This is one of my favorites. - <b> kurious</b>
</div>
<div class="comment">
Never heard this one before but I like it - <b> finnw</b>
</div>
<div class="comment">
Words to live by - <b> Tilendor</b>
</div>
<div class="comment">
(245)
Unless you have smartness 0! - <b> Martijn</b>
</div>
<div class="comment">
(19)
@Martjin: in which case both debugging and coding are fruitless endeavours! :( - <b> Esteban Brenes</b>
</div>
<div class="comment">
(11)
So we should all code at 50% of our potential, just to be able to debug it? I refuse. If I can&#39;t debug it, I&#39;ll rewrite it. - <b> Guge</b>
</div>
<div class="comment">
(1)
@Guge: or simply have somoene that&#39;s brighter than you debug it! But seriously, I think the whole point of the quote is to point out that 100% of our potential is best applied to Debugging/Proofing the solution instead of rewriting/writing the code. - <b> Esteban Brenes</b>
</div>
<div class="comment">
(1)
Serious point - debugging tools have got a lot better since those days. - <b> Daniel Earwicker</b>
</div>
<div class="comment">
(2)
This is elegantly cute, but depends on the assumption that &quot;clever&quot; means complexly-clever, not simplifying-clever. - <b> Charles Bretana</b>
</div>
<div class="comment">
That&#39;s the first quote I thought of when I read the question! - <b> gnovice</b>
</div>
<div class="comment">
Or write code that doesn&#39;t need to debugged. - <b> Joshua</b>
</div>
<div class="comment">
I don&#39;t know exactly what Kernighan meant, but taken at face value I don&#39;t agree with this. Writing code cleverly is also about making it easy to debug. I usually find that writing the clever code is the really difficult part. Once that&#39;s done, it&#39;s easy to debug the occasional problem. - <b> flodin</b>
</div>
<div class="comment">
(26)
@flodin: He means the sort of &#39;cleverness&#39; that involves fragile and unclear operations that, typically, save 20% of the execution time at the cost of 100% of the maintainability. - <b> chaos</b>
</div>
<div class="comment">
(1)
Unless you&#39;re John Skeet! - <b> DoxaLogos</b>
</div>
<div class="comment">
(6)
Unless you have infinite smartness! Oh, DoxaLogos already wrote that. - <b> TonJ</b>
</div>
<div class="comment">
(4)
This would be good justification as to why you should write code fairly drunk. - <b> Pool</b>
</div>
<div class="comment">
What if the cleverness to write code and the cleverness to debug it have different capacities? - <b> Malcolm</b>
</div>
<div class="answer-pagenumber">4</div>
<div class="answer-details">
[+934]
[2008-09-12 12:48:39]
Pat
</div>
<div class="answer">
<blockquote>
<p>The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.</p>
</blockquote>
<p>Tom Cargill</p>
<br/>
</div>
<div class="comment">
(20)
So true, its painfull. - <b> Cookey</b>
</div>
<div class="comment">
Neil Rebunking: &quot;.... and the finishing touches will take another 90%&quot; - <b> James Curran</b>
</div>
<div class="comment">
This is great. I use this one all the time to argue against &quot;percent complete&quot; estimations. - <b> Michael Meadows</b>
</div>
<div class="comment">
Another brilliant one! - <b> Mecki</b>
</div>
<div class="comment">
(4)
Cannot be.. the math does not work out. 90%+90% != 100%! - <b> Hao Wooi Lim</b>
</div>
<div class="comment">
(14)
@Hao: The idea is that after you&#39;ve done the first 90% you find that the last 10% takes as long as the first 90% did therefore your estimation was wrong. The percentages are from the estimated time not the real time. - <b> Annan</b>
</div>
<div class="comment">
(20)
The edit is wrong, can someone with enough karma revert it? It should be 90% + 90%, hence the joke. See here: <a href="http://en.wikipedia.org/wiki/Ninety-ninety_rule" rel="nofollow">en.wikipedia.org/wiki/Ninety-ninety_rule</a> - <b> Alconja</b>
</div>
<div class="comment">
(19)
Now i know, why the windows progress bar behaves like it does! - <b> Arne Burmeister</b>
</div>
<div class="comment">
Oh... I get it... you meant as a joke - <b> Radu094</b>
</div>
<div class="comment">
(12)
The quote is good, but it&#39;s even funnier reading Hao&#39;s comment and the edit history. - <b> Ashley Henderson</b>
</div>
<div class="comment">
(1)
I know this as a differnt: 80% of the programming is done in 20% of the time, 20% of the programming is done in 80% of the time. - <b> Levisaxos</b>
</div>
<div class="comment">
It&#39;s sounds like 80/20 rule. - <b> beryllium</b>
</div>
<div class="answer-pagenumber">5</div>
<div class="answer-details">
[+811]
[2008-09-12 11:03:57]
harriyott
</div>
<div class="answer">
<blockquote>
<p>Java is to JavaScript what Car is to Carpet.</p>
</blockquote>
<p>Chris Heilmann</p>
<br/>
</div>
<div class="comment">
(25)
Funny because it is true. - <b> toast</b>
</div>
<div class="comment">
CarPet is the driver ;) - <b> Ilya Ryzhenkov</b>
</div>
<div class="comment">
(72)
I read it as &quot;...what Car is to Crap&quot;. I then asked myself which one is the crap: Java or JavaScript? - <b> zvikara</b>
</div>
<div class="comment">
zvikara, who says it has to be either/or? :D - <b> Kyralessa</b>
</div>
<div class="comment">
That&#39;s sorta like my explaination of what&#39;s wrong with MFC CRecordSet class: &quot;It confuses the Book with the Bookcase&quot; - <b> James Curran</b>
</div>
<div class="comment">
(27)
Why doesn&#39;t Java have anonymous functions yet? They were invented in the 1930s you know... (Not to say that JavaScript is perfect but at least it has ... 70 year old language features.) - <b> Jared Updike</b>
</div>
<div class="comment">
(8)
or what about Grape to Grapefruit, or Pine to Pineapple. - <b> 動靜能量</b>
</div>
<div class="comment">
(1)
YES! I have to tell this to designers and marketing all the time. - <b> Justin Johnson</b>
</div>
<div class="comment">
(16)
@Jared what do you think an anonymous Callable/Runnable is? Just like everything in java, it is twice as verbose as necessary. - <b> KitsuneYMG</b>
</div>
<div class="comment">
Or C is to Cobol. - <b> Pete Kirkham</b>
</div>
<div class="comment">
...or Ham is to Hamster (Bill Bailey, anyone?) - <b> Jamie Rumbelow</b>
</div>
<div class="comment">
@Jian,
Grapefruit at least is still a fruit, like grape. - <b> lfaraone</b>
</div>
<div class="comment">
Wish I could double &#39;up&#39; this quote - <b> Gordon Tucker</b>
</div>
<div class="comment">
I originally read it as &quot;ham is to hamster&quot; - <b> Agos</b>
</div>
<div class="comment">
(30)
So does that mean that Java is expensive and damaging to the environment, while JavaScript is beautiful and allows you to casually hide away small amounts of dust? - <b> Timwi</b>
</div>
<div class="comment">
@jared, take the plunge - master LISP. - <b> Thorbjørn Ravn Andersen</b>
</div>
<div class="comment">
(1)
...or what Carp is to Carpet. - <b> Pedery</b>
</div>
<div class="comment">
(1)
and gwt makes them meet .... - <b> Salvin Francis</b>
</div>
<div class="comment">
(3)
My car has carpet inside. - <b> Brad</b>
</div>
<div class="comment">
(6)
For the javascript lovers: You don&#39;t call Javascript Java just like you don&#39;t call your Country a ... - <b> Robert Clark</b>
</div>
<div class="comment">
Java is to Javascript as lightning is to the lightning bug (adapted from Mark Twain). - <b> Paul Clapham</b>
</div>
<div class="comment">
(1)
One day the magic flying carpet will be faster than your Ford! - <b> overboming</b>
</div>
<div class="answer-pagenumber">6</div>
<div class="answer-details">
[+788]
[2008-09-14 12:33:47]
Chris Bartow
</div>
<div class="answer">
<blockquote>
<p>If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on and the dedication to go through with it.</p>
</blockquote>
<p>John Carmack</p>
<blockquote>
<p>The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.</p>
</blockquote>
<p>John Carmack on software patents</p>
<br/>
</div>
<div class="comment">
(32)
+1 for John Carmack - <b> Michael Stum</b>
</div>
<div class="comment">
(209)
+1, I hate patent laws. Need to be fixed. - <b> Adam Lerman</b>
</div>
<div class="comment">
(24)
Also +1 for the software patents quote :) - <b> Desty</b>
</div>
<div class="comment">
(62)
+1, software patents are like patents on math. - <b> grom</b>
</div>
<div class="comment">
(12)
+1 for the patent quote. -1 for Diet Coke, though; that stuff is nasty. Coke Zero all the way. - <b> Kyralessa</b>
</div>
<div class="comment">
(2)
+1 for patents. I&#39;m glad we don&#39;t have this insanity in Europe - <b> Krzysztof Koźmic</b>
</div>
<div class="comment">
(1)
I wish I could +10 for John Carmack. - <b> sirlancelot</b>
</div>
<div class="comment">
(3)
Kyralessa, fwiw the quote probably predates Coke Zero - <b> simon</b>
</div>
<div class="comment">
(2)
Think of a number that nobody else has thought of, and you can own it. - <b> James M.</b>
</div>
<div class="comment">
+INF for John Carmack - <b> Rodrigo</b>
</div>
<div class="comment">
(1)
@Kyralessa - One man&#39;s food, is another man&#39;s poison. - <b> n002213f</b>
</div>
<div class="comment">
(1)
#1 so true, a supportive wife would also be a tremendous help :P - <b> hasen j</b>
</div>
<div class="comment">
good stuff. on the first quote, &quot;dedication&quot; is more important than the &quot;pizza&quot;, &quot;coke&quot;, and &quot;computer&quot; put together.. - <b> steve</b>
</div>
<div class="comment">
You don&#39;t need Diet Coke, just some programmer&#39;s fuel (Coffee and Red Bull). - <b> Martín Fixman</b>
</div>
<div class="comment">
++1 for software Patents quote... RMS save us ;) - <b> Microkernel</b>
</div>
<div class="comment">
Carmack conveniently leaves out that his company was started while working at another company using their computers. So yeah... you need what you said <i>or</i> disloyalty if not breach of contracts. - <b> Thomas</b>
</div>
<div class="comment">
I would like to upvote that one, but it&#39;s stuck on 666 for now and... well, you know... DOOM and all... - <b> haylem</b>
</div>
<div class="answer-pagenumber">7</div>
<div class="answer-details">
[+769]
[2008-09-12 10:41:58]
harriyott
</div>
<div class="answer">
<blockquote>
<p>"Some people, when confronted with a
problem, think "I know, I’ll use
regular expressions." Now they have
two problems."</p>
</blockquote>
<p>-- Jamie Zawinski</p>
<br/>
</div>
<div class="comment">
Just search for &quot;regex&quot; on this site and you&#39;ll find many examples of this! - <b> Greg Hewgill</b>
</div>
<div class="comment">
Yes, I see what you mean! - <b> harriyott</b>
</div>
<div class="comment">
(200)
Bitching about regex is like bitching about sql. I LOVE REGEX, AND IF LOVE IS WRONG I DONT WANNA BE RIGHT! - <b> Will</b>
</div>
<div class="comment">
(11)
I love regex too Will, although reading someone else&#39;s regex can be hard work at times. - <b> harriyott</b>
</div>
<div class="comment">
The quote attribution is Jamie Zawinski. I believe he was at Netscape at the time. - <b> DGentry</b>
</div>
<div class="comment">
Thanks Denton - I&#39;ll edit the post to that effect - <b> harriyott</b>
</div>
<div class="comment">
I love Regex but that&#39;s no reason why I can&#39;t accept a joke on it :) - <b> Teifion</b>
</div>
<div class="comment">
I love the way this quote seems to morph to fit whatever the quoter doesn&#39;t like. I don&#39;t know what the original quote was, but I&#39;ve also heard it applied to macros and templates. - <b> Ferruccio</b>
</div>
<div class="comment">
(50)
I love regex too, but people often use regex when they need a different kind of solution, like a parser. If they use regex, they will constantly be fighting edge cases until the end of time. Regex is a tool. But if a hammer is the only tool you&#39;ve got, everything starts to look like a nail. - <b> Justin Standard</b>
</div>
<div class="comment">
I&#39;m sure jwz loves regexes too. But use them in the wrong place and you will live to regret it. - <b> slim</b>
</div>
<div class="comment">
It is not necessarily a quote against regexes, it can be (or seen as) a quote against those unable to get REs correctly! Or abusing them, like trying to parse an e-mail address or HTML with them! - <b> PhiLho</b>
</div>
<div class="comment">
Yeah just like Jeff using Regex for the HTML sanitizer :P - <b> grom</b>
</div>
<div class="comment">
(9)
Actually, the quote is targeted at those that pick a tool and try to use it to solve a problem, rather than the other way around like Justin Standard said. You should always pick the tool to match the problem. - <b> Cristián Romo</b>
</div>
<div class="comment">
(1)
For me, it is about panaceas, not regexes. But regexes make a good example <i>snicker</i> - <b> peterchen</b>
</div>
<div class="comment">
Jeffrey Friedl wrote up the history of this quote: <a href="http://regex.info/blog/2006-09-15/247" rel="nofollow">regex.info/blog/2006-09-15/247</a> - <b> Philip Durbin</b>
</div>
<div class="comment">
@Ferricio You could replace the subject of the joke...using a regex :) - <b> Draemon</b>
</div>
<div class="comment">
I love this quote. - <b> Pim Jager</b>
</div>
<div class="comment">
Regexes are convey deep insight into the human mind, but only the mind of the developer who wrote it! - <b> Henrik</b>
</div>
<div class="comment">
(99)
&quot;Some people, when confronted with a problem, think &quot;I know, I&#39;ll quote Jamie Zawinski.&quot; Now they have two problems.&quot;
<a href="http://twitter.com/diveintomark/statuses/1249729494" rel="nofollow">twitter.com/diveintomark/statuses/1249729494</a> - <b> Simon Lieschke</b>
</div>
<div class="comment">
I have no problem with regexes, when used in the right context. When not... eww. - <b> Matchu</b>
</div>
<div class="comment">
Regexes are the perfect thing for recognizing or analyzing regular languages. It seems very few of the &#39;people&#39; in Jamie Zawinski&#39;s remark know what a regular language is. - <b> TokenMacGuy</b>
</div>
<div class="comment">
(1)
Regex is a great tool for moving pattern matching out of your code. To actually hard-code your regex string is missing about every point possible. - <b> Bill K</b>
</div>
<div class="comment">
&quot;Some people, when confronted with a problem, think &quot;I know, I&#39;ll quote Jamie Zawinski.&quot; Now they still have their original problem.&quot; - <b> Paul McGuire</b>
</div>
<div class="comment">
This seems to clear up the attribution issue <a href="http://regex.info/blog/2006-09-15/247" rel="nofollow">regex.info/blog/2006-09-15/247</a> - <b> cletus</b>
</div>
<div class="comment">
(3)
mandatory XKCD: <a href="http://xkcd.com/208/" rel="nofollow">xkcd.com/208</a> - <b> alexanderpas</b>
</div>
<div class="comment">
(1)
Minor correction: &quot;mandatory XKCD&quot; should read &quot;obligatory XKCD.&quot; :) - <b> Parappa</b>
</div>
<div class="comment">
This is so true :( - <b> MyGGaN</b>
</div>
<div class="comment">
(1)
This is so true, the evidence? The large number of people asking regex-related questions on IRC! - <b> Leo Jweda</b>
</div>
<div class="comment">
JWZ isn&#39;t the original person who made this quote. It was first seen regarding awk on usenet. - <b> Jerub</b>
</div>
<div class="comment">
I too love regex, but I also love skydiving. Both are fun and challenging, both are dangerous, and neither are to be taken lightly. - <b> Justin Morgan</b>
</div>
<div class="answer-pagenumber">8</div>
<div class="answer-details">
[+744]
[2008-09-12 12:48:48]
David
</div>
<div class="answer">
<p><a href="http://en.wikipedia.org/wiki/Stroustrup" rel="nofollow">
Bjarne Stroustrup
</a>
<sup style="font-size:9px">[1]</sup> has many great quotes attributed to him, including:</p>
<blockquote>
<p>There are only two kinds of languages: the ones people complain about and the ones nobody uses</p>
</blockquote>
<p>and who can forget his now classic:</p>
<blockquote>
<p>I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone</p>
</blockquote>
<p>Source: <a href="http://www.research.att.com/~bs/bs_faq.html" rel="nofollow">
Bjarne Stroustrup FAQ
</a><sup style="font-size:9px">[2]</sup></p>
[1] http://en.wikipedia.org/wiki/Stroustrup<br/>
[2] http://www.research.att.com/~bs/bs_faq.html<br/>
<br/>
</div>
<div class="comment">
(33)
I love the second quote. It&#39;s certainly true when applied to cell phones these days. - <b> RobH</b>
</div>
<div class="comment">
(99)
The first quote is just an excuse for making C++ suck so bad - <b> hasen j</b>
</div>
<div class="comment">
(10)
agreed with hasen, that&#39;s a lame way to respond to criticism. - <b> Ali</b>
</div>
<div class="comment">
(27)
It may be a lame excuse, but it&#39;s still true - there will be complaints about any language. Even Python. - <b> Branan</b>
</div>
<div class="comment">
(11)
HAHA, the second one is just perfect! - <b> Tuoski</b>
</div>
<div class="comment">
(1)
+1 for the second one. - <b> Angkor Wat</b>
</div>
<div class="comment">
(2)
@Branan: especially python and it&#39;s white space. Harumph... Me - just upset I have to learn Python. - <b> Chris Kaminski</b>
</div>
<div class="comment">
(3)
Phones seem to have expanded so that now they can read mail. - <b> TokenMacGuy</b>
</div>
<div class="comment">
FWIW, my iPhone is now almost as easy to use as my computer! - <b> David Thornley</b>
</div>
<div class="comment">
@hasen j: no need to point out the obvious. - <b> Matt Joiner</b>
</div>
<div class="comment">
@Ali The ones who disagree with the first quote are the ones who just can&#39;t seem to logically reason about its contents and only see &quot;C++ superiority claims&quot; everywhere. - <b> Christian Rau</b>
</div>
<div class="answer-pagenumber">9</div>
<div class="answer-details">
[+713]
[2008-09-22 18:53:04]
jimmyorr
</div>
<div class="answer">
<blockquote>
<p>Linux is only free if your time has no value</p>
</blockquote>
<p>Jamie Zawinski</p>
<br/>
</div>
<div class="comment">
(5)
I don&#39;t down-vote, but I think this one is telling ignorance rather than truth. - <b> ypnos</b>
</div>
<div class="comment">
(2)
Yeah, it definitely saves me time. Not a programming quote either. - <b> Draemon</b>
</div>
<div class="comment">
(4)
Heh, even with modern distros... - <b> Dmitri Nesteruk</b>
</div>
<div class="comment">
(168)
&quot;Free software&quot; is a matter of liberty, not price. To understand the concept, you should think of &quot;free&quot; as in &quot;free speech,&quot; not as in &quot;free beer.&quot;
- www.gnu.org - <b> SHODAN</b>
</div>
<div class="comment">
(45)
windows vista: 300$ , linux: free, this quote, priceless! - <b> hasen j</b>
</div>
<div class="comment">
(3)
Free in the context of free software means that you are &quot;free&quot; to some extent to do what you want with it since you have access to the source code and can modify it to your needs. It has nothing to do with value. - <b> David Holm</b>
</div>
<div class="comment">
(3)
Consuming your time with pointless fiddling costs you freedom as much as it does money. - <b> Ahruman</b>
</div>
<div class="comment">
(64)
The quote is perfectly accurate, in a non-ironic way. If a &quot;free&quot; piece of software that duplicates all the features of one that costs $500, but it takes you 10 hours to get working the way the non-free version does, then the only way that&#39;s a net positive is if your time is worth &lt;$50/hour. - <b> bigmattyh</b>
</div>
<div class="comment">
(1)
Microsoft software can be far more expensive than it should be in some countries. (For instance, Australia, when you AREN&#39;T getting a computer with it...) Ever tried getting MS Office or windows for an existing PC? - <b> Arafangion</b>
</div>
<div class="comment">
(2)
an other variant is &quot;Linux is free, free like a puppy&quot; - <b> Bob The Janitor</b>
</div>
<div class="comment">
(71)
Although I agree that Linux will often require tweeking and configuring, thus costing you money, I usually spend twice that much on windows for the same end result, so Free + 10h &lt;&lt; $$$ + 20h my 2 cent - <b> Newtopian</b>
</div>
<div class="comment">
(143)
If you can do something in 10h on linux but it takes you 20h on windows then you probably don&#39;t know how to use either. - <b> jellomonkey</b>
</div>
<div class="comment">
(18)
Linux is only free if your time has no value. Windows costs both time and money no matter what.
-Me - <b> henrikh</b>
</div>
<div class="comment">
(9)
Actually at the time of this quote IIRC the jwz OS of choice was IRIX, not windows. BTW now that I used linux/unix exclusively for more than 5 years, everything in windows is atrociously slow, difficult, irritating and cumbersome. That&#39;s all about habits. - <b> wazoox</b>
</div>
<div class="comment">
(2)
@bob: yay! puppies! Can I haz ponys now? - <b> voyager</b>
</div>
<div class="comment">
WOW, that&#39;s coool :) - <b> Prashant</b>
</div>
<div class="comment">
(9)
&quot;Free&quot; as in FOSS means you are free to do what you want, subject to license restrictions. Much like commercial software. - <b> James M.</b>
</div>
<div class="comment">
@James M.: Hear, hear! I hope your insightful comment doesn&#39;t get lost in the pile. - <b> j_random_hacker</b>
</div>
<div class="comment">
(7)
this quote used to be a lot more on target. Before canonical and others put in installers, partition mgrs(that are better than windows), package mgrs, oh, and before everyone started thinking that Firefox WAS the computer. - <b> LoveMeSomeCode</b>
</div>
<div class="comment">
(11)
I suppose this quote is very old. Personally, I lost much more time installing Windows 7, finding drivers, download patches, rebooting, downloading and installing all the software that Windows needs and doesn&#39;t come with, then creating another partition with Ubuntu, with all drivers already in apart Nvidia and apt-get install just the few softwares I needed. - <b> Patrizio Rullo</b>
</div>
<div class="comment">
+1 for the lulz - <b> Justicle</b>
</div>
<div class="comment">
(5)
Free has two different meanings in spanish. &#39;gratis&#39; like in &#39;free beer&#39; and &#39;libre&#39; like in &#39;free speech&#39;. Free software is translated as &#39;software libre&#39;, so for us clever spanish speakers there is no confusion ;) - <b> victor hugo</b>
</div>
<div class="comment">
(3)
Yes Patrizio, and those Nvidia drivers took you 4 days of searching through tech forums just to find out that there isn&#39;t one for your computer and that distro of ubuntu :) At least that&#39;s what happened to me. - <b> amischiefr</b>
</div>
<div class="comment">
@Patrizio Rullo (and amischiefr): At the time of your post (sept 12) - windows 7 was an RC. Which was free. - <b> SnOrfus</b>
</div>
<div class="comment">
(2)
I never get tired of reading a joke like this, and then seeing humorless comments like SHODAN&#39;s explaining a concept we all understand but don&#39;t take so seriously that we can&#39;t laugh at the joke. - <b> Hooray Im Helping</b>
</div>
<div class="comment">
(1)
@jellomonkey: the only way to be effecient with windows is to turn it into a basterdized unix system: install all the unix/cygwin/msys tools, replace all default crappy packages with the better open source alternatives, install a decent editor (e.g. vim), etc. - <b> hasen j</b>
</div>
<div class="comment">
By that definition .NET should have failed, since the early adopters (1.0) didn&#39;t really have an easy time either. - <b> Marco van de Voort</b>
</div>
<div class="comment">
Wow, if you think VIM is a decent editor (or decent anything) then there is nothing much left to talk about. - <b> saunderl</b>
</div>
<div class="comment">
@saunderl I agree, I&#39;m an Emacs person too. I wish those VIM people would learn what a real text editor was ;) - <b> Jonathan Sternberg</b>
</div>
<div class="comment">
@SHODAN There just had to be someone with the dogmatic speech-to-beer comparison. - <b> Christian Rau</b>
</div>
<div class="answer-pagenumber">10</div>
<div class="answer-details">
[+689]
[2008-09-12 12:01:32]
Gulzar Nazim
</div>
<div class="answer">
<blockquote>
<p>It works on my machine. </p>
</blockquote>
<p>Anonymous programmer</p>
<br/>
</div>
<div class="comment">
Now to be replaced with &quot;It works on [browserX], why don&#39;t you use that?&quot; - <b> Teifion</b>
</div>
<div class="comment">
(113)
But we aren&#39;t shipping your machine to the customer - <b> cnu</b>
</div>
<div class="comment">
Jeff has a whole line of products about this one:
<a href="http://www.cafepress.com/codinghorror/" rel="nofollow">cafepress.com/codinghorror</a> - <b> Jason Jackson</b>
</div>
<div class="comment">
Should be attributed to an anonymous lazy programmer. - <b> eleven81</b>
</div>
<div class="comment">
(43)
Should be attributed to <i>all</i> programmers. - <b> Aardvark</b>
</div>
<div class="comment">
(201)
Humorously, when we had to deploy a system for a big customer of ours, we couldn&#39;t get it to work on their hardware. So we shipped them the development computer. - <b> Andrei Krotkov</b>
</div>
<div class="comment">
You can get that on a T-shirt:
<a href="http://www.programmer-tshirts.com/" rel="nofollow">programmer-tshirts.com</a> - <b> Andy Brice</b>
</div>
<div class="comment">
At Andrei: Lol they got pwned - <b> Janie</b>
</div>
<div class="comment">
@Andrei You lost a good deal of experience points for figuring out what was wrong. And now you need a good stock of dev computers for future clients :) - <b> Kuroki Kaze</b>
</div>
<div class="comment">
variants: 1) it worked yesterday.
2) Let me try that or Can you do that again. - <b> krishna</b>
</div>
<div class="comment">
+1... The statement is true (I&#39;ve done it), but the +1 is more attributed to CNU&#39;s all too perfect retort. - <b> Sivvy</b>
</div>
<div class="comment">
Usually this one comes with &quot;I haven&#39;t touched that code in weeks&quot; - <b> justinhj</b>
</div>
<div class="comment">
(28)
Andrei, you should write that story up in detail and submit it to the Daily WTF. - <b> Kyralessa</b>
</div>
<div class="comment">
I said this many times to the QA&#39;s. But it&#39;s really true, it really used to worked in my machine. - <b> Bipul</b>
</div>
<div class="comment">
hey it really does! - <b> Carlo</b>
</div>
<div class="comment">
roflmao!! brilliant - <b> iamgopal</b>
</div>
<div class="comment">
Obligatory <a href="http://xkcd.com/583/" rel="nofollow">xkcd</a>... - <b> ircmaxell</b>
</div>
<div class="comment">
This reminds me of something I witnessed once. A developer had fixed a bug and wanted to demonstrate it to the team. But alas, the bug was still there and he said: &quot;Uh, it worked yesterday!&quot; - <b> Valentino Vranken</b>
</div>
<div class="comment">
More than 600 people found this answer useful. - <b> MAKKAM</b>
</div>
<div class="answer-pagenumber">11</div>
<div class="answer-details">
[+619]
[2008-09-12 10:52:53]
harriyott
</div>
<div class="answer">
<blockquote>
<p>It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter. </p>
</blockquote>
<p>Nathaniel S Borenstein</p>
<br/>
</div>
<div class="comment">
(2)
Pre-OOP age? One would write &quot;baghdad.destroy()&quot; in Java, or simply &quot;delete baghdad;&quot; in C++ ;) - <b> Thomas</b>
</div>
<div class="comment">
Wonderful. Its both hilarious and sad that this is a true statement. - <b> WolfmanDragon</b>
</div>
<div class="comment">
(4)
Finally, politics in words I can understand. - <b> Wyatt</b>
</div>
<div class="comment">
I love this one. - <b> moffdub</b>
</div>
<div class="comment">
(2)
Sad but true. If I were in Baghdad, I would not be amused. - <b> Mike Dunlavey</b>
</div>
<div class="comment">
(1)
Exactly. In OO programming, Baghdad would be part of the City class, which would have a pre-built Destroy() procedure. - <b> zaratustra</b>
</div>
<div class="comment">
Baghdad is obviously derived from City. WMD.destroy(...) takes an instance of City probably. Or something. - <b> Dan</b>
</div>
<div class="comment">
(334)
An unhandled WMDNotFoundException was thrown by Baghdad. Would you like to impeach this president? [y/n] - <b> annakata</b>
</div>
<div class="comment">
(1)
Hah - wish I could +1 comments, annakata! - <b> Erik Forbes</b>
</div>
<div class="comment">
(58)
@annakata: FYI, that exception is handled by EnergyLobbies subsystem with an empty catch block! - <b> utku_karatas</b>
</div>
<div class="comment">
(21)
not funny &gt;:( - <b> hasen j</b>
</div>
<div class="comment">
(14)
that way, you could also pass in Carthage as a parameter too - <b> 1800 INFORMATION</b>
</div>
<div class="comment">
Data access may be in SQL. So, procedure is appropriate. - <b> BenMaddox</b>
</div>
<div class="comment">
(31)
For anyone who gets a bad taste from this quote. I don&#39;t think the author necessarily hates Baghdad but for the joke to be witty it needed an enemy-figure. If this was written near WWII times, it may have said &quot;Hitler&quot; instead of Baghdad. - <b> T Pops</b>
</div>
<div class="comment">
(5)
Resource acquisition should be done during initialization, not destruction. - <b> ctd</b>
</div>
<div class="comment">
(1)
@annakata, @utku_karatas - I hope thats a RuntimeException, so that the <i>users</i> know about its as well - <b> n002213f</b>
</div>
<div class="comment">
It&#39;s like Revive() functions where Hitler is a parameter. - <b> Braveyard</b>
</div>
<div class="comment">
(4)
This is great - for anyone insulted or not finding it funny, the joke is that the ethics is not in what the code DOES but how it is written. Love it :) - <b> Thorbjørn Ravn Andersen</b>
</div>
<div class="comment">
(6)
@T Pops, &quot;enemy&quot; for you, homeland for me. Equating her with Hitler doesn&#39;t help you know. - <b> hasen j</b>
</div>
<div class="comment">
That&#39;s freaking awesome. - <b> Ducain</b>
</div>
<div class="comment">
(5)
@Thomas I suppose Bush was a C programmer, since he attempted &quot;free(baghdad)&quot; - <b> Graphics Noob</b>
</div>
<div class="comment">
Can someone point me to the source and full context of this quote? - <b> flybywire</b>
</div>
<div class="comment">
@Graphics Noob: then he should have got a double free exception. - <b> Matt Joiner</b>
</div>
<div class="comment">
(4)
@T Pops, that would be &quot;Berlin&quot;, not &quot;Hitler&quot;. - <b> Thorbjørn Ravn Andersen</b>
</div>
<div class="comment">
<code>DestroyPlanet(&quot;Earth&quot;);</code> - <b> muntoo</b>
</div>
<div class="answer-pagenumber">12</div>
<div class="answer-details">
[+615]
[2008-09-12 20:11:16]
huseyint
</div>
<div class="answer">
<blockquote>
<p>"In order to understand recursion, one
must first understand recursion."</p>
</blockquote>
<br/>
</div>
<div class="comment">
(3)
It&#39;s turtles, all the way down. - <b> JasonTrue</b>
</div>
<div class="comment">
(127)
Are you insane? Putting an infinite loop on the site! - <b> Ólafur Waage</b>
</div>
<div class="comment">
I like that, it&#39;s very subtle - <b> Lewis</b>
</div>
<div class="comment">
(52)
&quot;In order to understand tail-recursion, one must last understand tail-recursion&quot; - <b> Jimmy</b>
</div>
<div class="comment">
(32)
Luckily my head has paradox-absorbing crumple zones! ;) - <b> gnovice</b>
</div>
<div class="comment">
No exit point!
heh, maybe that is what recursion is all about - <b> Hoffmann</b>
</div>
<div class="comment">
(62)
(dictionary)
recursion: see &quot;recursion&quot; - <b> Mark</b>
</div>
<div class="comment">
(7)
@Hoffmann - I saw this elsewhere on SO - &quot;In order to understand recursion, one must first understand recursion, until one understands it.&quot; How&#39;s that for an exit?! - <b> 20th Century Boy</b>
</div>
<div class="comment">
@20th function to_understand_recursion() {
if (understand_recursion())
return 1;
else
to_understand_recursion();
}
function understand_recursion() {
return 0; /* 0 or 1 ? */
}
therefore, some say, you either understand it or you never will. - <b> 動靜能量</b>
</div>
<div class="comment">
(4)
I feel a great disturvance in the Web, as if a thousand programmers head screamed at a stackoverflow and were suddenly silenced. - <b> voyager</b>
</div>
<div class="comment">
(66)
<a href="http://www.google.com/search?q=recursion" rel="nofollow">google.com/search?q=recursion</a> - <b> çağdaş</b>
</div>
<div class="comment">
this quote could lead to let ppl stay on the site for ever gg... - <b> amr osama</b>
</div>
<div class="comment">
There is a period - it does have an anchor point. - <b> McAden</b>
</div>
<div class="comment">
(2)
With all due respect John, I am the head of IT and I have it on good authority.
If you type &quot;Google&quot; into Google, you can break the Internet.
Jen, &quot;The IT Crowd&quot; - <b> Tor Valamo</b>
</div>
<div class="comment">
The safe way to understand recursion is to understand exit from recursion first, and then understand recursion. - <b> Regent</b>
</div>
<div class="comment">
(1)
So who is to credit for this quote? - <b> User1</b>
</div>
<div class="comment">
(4)
my stack just overflowed. - <b> Matt Joiner</b>
</div>
<div class="comment">
@&#231;ağdaş The google one is too good ;) Didn&#39;t know. - <b> Microkernel</b>
</div>
<div class="comment">
This should be the top quote. Beautiful, true and self-referential. - <b> Charlie Flowers</b>
</div>
<div class="comment">
(1)
see this: <a href="http://stackoverflow.com/questions/58640/great-programming-quotes/59848#59848" title="great programming quotes">stackoverflow.com/questions/58640/great-programming-quotes/&hellip;</a> - <b> jrharshath</b>
</div>
<div class="comment">
that&#39;s infinite recursion, and not really infinite as it will blow up the stack in no time. - <b> Petruza</b>
</div>
<div class="answer-pagenumber">13</div>
<div class="answer-details">
[+590]
[2008-09-12 13:43:01]
Thunder3
</div>
<div class="answer">
<p>I always loved this one:</p>
<blockquote>
<p>On two occasions I have been asked [by members of Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.</p>
</blockquote>
<p>Charles Babbage</p>
<br/>
</div>
<div class="comment">
This truly an enlightening quote from a great character. - <b> Vicent Marti</b>
</div>
<div class="comment">
One of my favorites too! - <b> Arthur Thomas</b>
</div>
<div class="comment">
(2)
Scary thing is, I&#39;ve been asked basically the same question many times. At first I thought is was someone trying to trick me into just agreeing to do what they want me to do, but no, they&#39;re really just that clueless. - <b> Clayton</b>
</div>
<div class="comment">
(31)
I love how people wrote back then! - <b> kurious</b>
</div>
<div class="comment">
(1)
Many banks run their business on that principle. - <b> Bob Probst</b>
</div>
<div class="comment">
(71)
BTW, he was asked that question &quot;[by members of Parliament]&quot;. - <b> ShreevatsaR</b>
</div>
<div class="comment">
(10)
This explains much, ShreevatsaR. - <b> Erik Forbes</b>
</div>
<div class="comment">
(17)
confusion-of-ideas - great tag name for questions about &quot;printing the name of a C++ object&quot;. - <b> Arkadiy</b>
</div>
<div class="comment">
I&#39;m going to have to steal that great line for use in heated arguments. - <b> LegendLength</b>
</div>
<div class="comment">
(13)
I guess he answered in both cases actually &quot;shit in, shit out&quot; - <b> Mauli</b>
</div>
<div class="comment">
(1)
And it only took a hundred or so years to get computers to do image enhancement and noise reduction. - <b> Pete Kirkham</b>
</div>
<div class="comment">
Ada to the rescue:
<a href="http://sydneypadua.com/2dgoggles/comics/client2jpgs/seat.jpg" rel="nofollow">sydneypadua.com/2dgoggles/comics/client2jpgs/seat.jpg</a> - <b> mckeed</b>
</div>
<div class="comment">
(3)
I once got called up for a piece of software I wrote because for a date the client entered 33 instead of 3, then complained when it spewed out an error telling me it should &quot;know what I mean&quot;. Some people assume because computers don&#39;t make calculation errors they must by mind readers as well. - <b> scragar</b>
</div>
<div class="comment">
(3)
@Pete Kirkham: that only makes it easier for our eyes to handle, they can&#39;t add data that is not already there. Put in 100% random noise and get a decent picture out is impossible, whatever they do on CSI ;) - <b> ewanm89</b>
</div>
<div class="comment">
(3)
My teenage cousin once asked me, &#39;If I give you a photo of a girl, can you remove her clothes in Photoshop?&#39;. I never really understood what he thought of Photoshop. - <b> sv_in</b>
</div>
<div class="comment">
Isn&#39;t this all (over)defensive programming is about? Make sure someone who puts in rubbish doesn&#39;t get rubbish out ;) - <b> Christian Rau</b>
</div>
<div class="answer-pagenumber">14</div>
<div class="answer-details">
[+575]
[2008-09-12 12:15:37]
Bill the Lizard
</div>
<div class="answer">
<blockquote>
<p>If debugging is the process of removing software bugs, then programming must be the process of putting them in.</p>
</blockquote>
<p>--Edsger Dijkstra</p>
<br/>
</div>
<div class="comment">
(9)
Edsger Dijkstra is my hero :) - <b> Robert Gould</b>
</div>
<div class="comment">
(28)
In our company we had a variant of the joke: when there&#39;re bugs, we fix them; when there&#39;re none, we made them. - <b> Hao Wooi Lim</b>
</div>
<div class="comment">
(2)
It can be referred to as enbugging.
<a href="http://www.ccs.neu.edu/research/demeter/related-work/pragmatic-programmer/jan_03_enbug.pdf" rel="nofollow">ccs.neu.edu/research/demeter/related-work/pragmatic-programmer/&hellip;</a> - <b> uzbones</b>
</div>
<div class="comment">
(9)
Programming is like sleeping with open window - bugs will find their way inside without your help. - <b> Kuroki Kaze</b>
</div>
<div class="comment">
(5)
&quot;We produce two things for the company: buggy code and bug fixes.&quot; - me - <b> Arkadiy</b>
</div>
<div class="comment">
(6)
it&#39;s not a bug, it&#39;s a feature! ;) - <b> Macke</b>
</div>
<div class="comment">
I&#39;m stunned by the fact that this many people upvoted this. - <b> user12343242341</b>
</div>
<div class="comment">
@macke it&#39;s not a bug, it&#39;s an undocumented feature. - <b> Sanjay Jain</b>
</div>
<div class="answer-pagenumber">15</div>
<div class="answer-details">
[+539]
[2008-09-12 12:45:50]
Pat
</div>
<div class="answer">
<blockquote>
<p>PHP is a minor evil perpetrated and created by incompetent amateurs, whereas Perl is a great and insidious evil perpetrated by skilled but perverted professionals.</p>
</blockquote>
<p>Jon Ribbens</p>
<br/>
</div>
<div class="comment">
(36)
omg, this sounds so true to me... - <b> Spikolynn</b>
</div>
<div class="comment">
(7)
rarely have such true words been written - <b> Bob The Janitor</b>
</div>
<div class="comment">
(7)
+1 from a practitioner of great and insidious evil. - <b> Chris Lutz</b>
</div>
<div class="comment">
(1)
Superb! Amazingly, I practice both evils :) - <b> MaxVT</b>
</div>
<div class="comment">
Haha. That&#39;s hilarious. - <b> the_drow</b>
</div>
<div class="comment">
(3)
that&#39;s pure poetry! - <b> jess</b>
</div>
<div class="comment">
(3)
First time ever I really wished to vote twice! - <b> Gab Royer</b>
</div>
<div class="comment">
Now i need to find out where is Python in this scheme. - <b> Kuroki Kaze</b>
</div>
<div class="comment">
(1)
I prefer working with the evil then. Evil can improve itself, but incompetence breaks itself all the time.
Or is it so that sufficiently advanced incompetence is indistinguishable from evil? - <b> Dave Vogt</b>
</div>
<div class="comment">
I&#39;ll stick to ruby then. - <b> ewanm89</b>
</div>
<div class="comment">
The one who gave statement, received vocal miss-blessings by my colleague who has been a fan of PHP and Perl.
You know it hurts when someone says bad about ur stuffs :P - <b> infant programer</b>
</div>
<div class="answer-pagenumber">16</div>
<div class="answer-details">
[+517]
[2008-09-12 12:44:19]
Aardvark
</div>
<div class="answer">
<p>Maybe I work too much on legacy code, but this always springs to mind:</p>
<blockquote>
<p>Perfection is achieved, not when there
is nothing more to add, but when there
is nothing left to take away.</p>
</blockquote>
<p>Antoine de Saint Exupéry</p>
<br/>
</div>
<div class="comment">
(57)
This statement is a basic truth of the universe - <b> WolfmanDragon</b>
</div>
<div class="comment">
(1)
Agreed, its one of my maxims as well - <b> Robert Gould</b>
</div>
<div class="comment">
(3)
Beautiful quote. I&#39;ve heard it in reference to software many times, but didn&#39;t see attribution to Exupery before. Thanks. - <b> Bernard Dy</b>
</div>
<div class="comment">
(3)
You got my last vote of the day. Beautiful - <b> johnc</b>
</div>
<div class="comment">
(2)
The quote as originally stated by the author was specifically referencing visual design: &quot;A designer knows he has achieved perfection...&quot; but it&#39;s equally as apt for development. I love and frequently use this quote, as it is one of the few times I&#39;ve found that visual design and software development actually have a common goal. - <b> markh</b>
</div>
<div class="comment">
Reminds me of Scheme Specification. - <b> kunjaan</b>
</div>
<div class="comment">
Nice. I remember one beautiful book by Exupery. - <b> pymendoza</b>
</div>
<div class="answer-pagenumber">17</div>
<div class="answer-details">
[+508]
[2008-09-12 13:29:40]
sock
</div>
<div class="answer">
<blockquote>
<p>Computer Science is no more about computers than astronomy is about telescopes.</p>
</blockquote>
<p>-- E. W. Dijkstra</p>
<br/>
</div>
<div class="comment">
(1)
yes!!! Got a letter published in the newspaper on the back of that one... - <b> HenryR</b>
</div>
<div class="comment">
(5)
That&#39;s probably why some schools/universities call it ComputING Science. - <b> RobH</b>
</div>
<div class="comment">
I&#39;ve been trying to describe what computer science is and this is a great way to sum it up. Thanks. - <b> Tim Matthews</b>
</div>
<div class="comment">
That&#39;s a good one - <b> chakrit</b>
</div>
<div class="comment">
(8)
Stars don&#39;t &quot;happen&quot; in the telescope. Computations do infact happen in the computer. How is &quot;computer communication&quot; or &quot;software/hardware interface&quot; not about computers? This quote only applies to algorithms. Computer science is not just about algorithms. - <b> hasen j</b>
</div>
<div class="comment">
(1)
@hasen j: In my mind, the phrase &quot;computer science&quot; <i>is</i> associated with those more formal things like algorithms, data structures, computational complexity etc. But that could just be me... - <b> j_random_hacker</b>
</div>
<div class="comment">
(7)
@hasen j: The idea is that the computer as we know it is just a tool to express ideas about computing. While the parallel with astronomy isn&#39;t perfect, it illustrates the point. - <b> Ron Warholic</b>
</div>
<div class="comment">
(11)
Here&#39;s another: &quot;The purpose of computing is insight, not numbers.&quot; -- Richard Hamming
The point that these giants of computer science were making, I think, is that computers are merely a means to an end and that there are universal laws of information and computing that hold whether or not there exist computing devices to execute them.
The computer is a tool that we may use to perform experiments, not something that has value in studying itself. - <b> sock</b>
</div>
<div class="comment">
(12)
However, astronomy isn&#39;t called &quot;Telescope science&quot;. - <b> Daniyar</b>
</div>
<div class="answer-pagenumber">18</div>
<div class="answer-details">
[+501]
[2008-09-15 20:06:20]
scubabbl
</div>
<div class="answer">
<p>Anonymous Poem (i.e. I don't know the author)<br /></p>
<blockquote>
<p>I Hate Programming.<br /> I Hate
Programming.<br /> I Hate
Programming.<br /> It works!<br /> I Love
Programming.</p>
</blockquote>
<br/>
</div>
<div class="comment">
(36)
This is me at least once a month. I simply can&#39;t vote this up enough times! - <b> Dinah</b>
</div>
<div class="comment">
(21)
To me it&#39;s usually I love programming, I love programming, I love programming F*ck! I hate programming... - <b> zbigh</b>
</div>
<div class="comment">
@zbigh: nice! i feel you, man... - <b> pymendoza</b>
</div>
<div class="comment">
Man - this one got me today. This is a perfect example of many of my work days. - <b> Ducain</b>
</div>
<div class="comment">
Oh!! that EXACTLY how i feel...wow this question has really got some great posts.. and i just ran out of vote for this. - <b> Shekhar_Pro</b>
</div>
<div class="answer-pagenumber">19</div>
<div class="answer-details">
[+499]
[2008-09-18 02:59:45]
Steve Wranovsky
</div>
<div class="answer">
<blockquote>
<p>Perl - The only language that looks the same before and after RSA encryption.</p>
</blockquote>
<p>Keith Bostic</p>
<br/>
</div>
<div class="comment">
(14)
now THATS the truth! - <b> BBetances</b>
</div>
<div class="comment">
(50)
Corrallary: Intercal is actually more readable after RSA Encryption. - <b> TokenMacGuy</b>
</div>
<div class="comment">
Sure it is, but I like it!
To be able to programming in Perl more efficiently, I even work hard to improve my skill of touch typing... - <b> lzprgmr</b>
</div>
<div class="comment">
(7)
Perl is just modem line noise. .$^1@.55a-\..9..u!--. [NO SIGNAL] - <b> Cylon Cat</b>
</div>
<div class="comment">
(5)
Apparently everyone here has forgotten about APL, the Original Write-Only Language (accept no substitutes). - <b> Craig Trader</b>
</div>
<div class="comment">
@TokenMacGuy I don&#39;t know about readable, but certainly more pleasant to look at! :-) - <b> Daniel C. Sobral</b>
</div>
<div class="comment">
(15)
&quot;Python is executable pseudocode. Perl is executable line noise.&quot; - Thinking in Python by Bruce Eckel - <b> Andre Boos</b>
</div>
<div class="answer-pagenumber">20</div>
<div class="answer-details">
[+467]
[2008-09-12 12:25:14]
David Mohundro
</div>
<div class="answer">
<blockquote>
<p>I invented the term Object-Oriented,
and I can tell you I did not have C++
in mind.</p>
</blockquote>
<p>Alan Kay</p>
<br/>
</div>
<div class="comment">
(43)
I wonder if Stroustrup would tag this as &#39;offensive&#39; if he was on SO - <b> Sergio Acosta</b>
</div>
<div class="comment">
(22)
Who cares? I think Alan Kay has precedence here ;-) - <b> Mike Stone</b>
</div>
<div class="comment">
(3)
He is on SO apparently. See Jeff&#39;s posts on codinghorror. - <b> SecretDeveloper</b>
</div>
<div class="comment">
(1)
he is 100% right !! - <b> Yassir</b>
</div>
<div class="comment">
(8)
He [Alan Kay] gave a talk at my school and he repeated this verbatim. I thought it was a spontaneous joke, but it looks like he recycles these :) - <b> Adrian Petrescu</b>
</div>
<div class="comment">
(4)
This quote is good enough to repeat. - <b> György Andrasek</b>
</div>
<div class="comment">
This one looks like Stroustrup: <a href="http://stackoverflow.com/users/109934">stackoverflow.com/users/109934</a> - <b> Hippo</b>
</div>
<div class="comment">
I&#39;m not surprised that a programmer writes his speech up front, instead of on the fly. - <b> Tchalvak</b>
</div>
<div class="comment">
(1)
@ Adrian Petrescu--If you do a lot of public speaking on a particular subject you eventually evolve a schtick even if don&#39;t plan to. You just find yourself failing into the same rut and using the same stories to illustrate the same points. - <b> TechZen</b>
</div>
<div class="answer-pagenumber">21</div>
<div class="answer-details">
[+454]
[2008-09-12 10:54:56]
Unsliced
</div>
<div class="answer">
<p>Dan Kaminsky: </p>
<blockquote>
<p>Debugging is anticipated with distaste, performed with reluctance, and bragged about forever.</p>
</blockquote>
<p>Seymour Cray on virtual memory:</p>
<blockquote>
<p>Memory is like an orgasm. It's a lot better if you don't have to fake it.</p>
</blockquote>
<p>Isaac Asimov, not really programming, but definitely problem-solving: </p>
<blockquote>
<p>The most exciting phrase to hear in science, the one that heralds new
discoveries, is not 'Eureka!' but 'That's funny...'</p>
</blockquote>
<p>Mitch Ratcliffe</p>
<blockquote>
<p>A computer lets you make more mistakes faster than any other invention in human
history, with the possible exceptions of handguns and tequila</p>
</blockquote>
<p>Cory Doctorow </p>
<blockquote>
<p>Engineers are all basically high-functioning autistics who have no idea how normal people do stuff.</p>
</blockquote>
<p>And some random unattributed others; </p>
<ul>
<li>Any sufficiently advanced magic is indistinguishable from a rigged demonstration.</li>
<li>Vi is a subset of evil</li>
<li>The difference between theory and practice is smaller in theory than in practice. </li>
<li>There are only 3 numbers of interest to a computer scientist: 1, 0 and infinity </li>
</ul>
<br/>
</div>
<div class="comment">
Like the Cory Doctorow one! - <b> harriyott</b>
</div>
<div class="comment">
(23)
Issac Asmimov is so correct - <b> Teifion</b>
</div>
<div class="comment">
(1)
Make each quote it&#39;s own post, for poll-type questions - <b> EndangeredMassa</b>
</div>
<div class="comment">
Love the one about theory and practice - priceless! - <b> Jason Bunting</b>
</div>
<div class="comment">
Poll type questions only require one-answer-per-post for rep - the rep of the questioner for multiple answers (badge possibilities) and for the answerer (more votes). For clarity, I prefer to keep my reply together as it scans better. - <b> Unsliced</b>
</div>
<div class="comment">
(47)
The three numbers should have been 1, 0, and 1/0 ;) - <b> Pablo Marambio</b>
</div>
<div class="comment">
The quote &#39;In theory, theory and practice are the same, in practice they aren&#39;t&#39; is attributed to Yogi Berra. - <b> David Rodríguez - dribeas</b>
</div>
<div class="comment">
(1)
Don&#39;t forget NaN! - <b> gnovice</b>
</div>
<div class="comment">
(1)
I&#39;ve always heard the last one as 0, 1, and many. - <b> Bill the Lizard</b>
</div>
<div class="comment">
(8)
&quot;Any sufficiently advanced magic is indistinguishable from magic&quot; - Arthur C Clarke - <b> Serge - appTranslator</b>
</div>
<div class="comment">
rats! I completely missed the pun...... Who said Dork? :-) - <b> Serge - appTranslator</b>
</div>
<div class="comment">
Loved the Cory Doctorow one. - <b> bdumitriu</b>
</div>
<div class="comment">
(10)
+1 The Asimov one is one of the most important ones in Science in general. - <b> Marco van de Voort</b>
</div>
<div class="comment">
(13)
I have no idea how normal people do stuff. - <b> hasen j</b>
</div>
<div class="comment">
@Serge — And the corollary, &quot;Any technology distinguishable from magic is insufficiently advanced.&quot; - <b> Ben Blank</b>
</div>
<div class="comment">
(1)
+1 even though I hate the first one. - <b> John Gietzen</b>
</div>
<div class="comment">
Vi is a subset of evil: Richard Stallman - <b> Diones</b>
</div>
<div class="comment">
Funny you should mention <b>austism</b> -- see <a href="http://www.computerworld.com/s/article/9072119/Asperger_s_and_IT_Dark_secret_or_open_secret_" rel="nofollow">computerworld.com/s/article/9072119/&hellip;</a> - <b> Loadmaster</b>
</div>
<div class="comment">
The Kaminksky quote rings far too true. Other than that DNS flaw he debugged (so to speak), what ever else has he done to brag about? - <b> scott_karana</b>
</div>
<div class="comment">
I prefer this version: &quot;You cannot spell evil without vi.&quot; - <b> Marius Gedminas</b>
</div>
<div class="comment">
(1)
It should have been: 1, 0, and FileNotFound - <b> Ma99uS</b>
</div>
<div class="comment">
I thought I was normal :S - <b> sMaN</b>
</div>
<div class="answer-pagenumber">22</div>
<div class="answer-details">
[+426]
[2008-09-12 12:54:00]
Maximilian
</div>
<div class="answer">
<blockquote>
<p>Debuggers don't remove bugs. They
only show them in slow motion.</p>
</blockquote>
<p>Don't know by whom but I think it's funny.</p>
<br/>
</div>
<div class="comment">
(17)
Not really a joke but a statement of fact. - <b> moffdub</b>
</div>
<div class="comment">
(90)
Debuggers don&#39;t remove the bug, they hold it still so you can stomp on it. - <b> zaratustra</b>
</div>
<div class="comment">
(18)
@moffdub - Agreed, and this is not a jokes thread - <b> Guge</b>
</div>
<div class="comment">
(4)
@mGuge Quotes can be funny and still be quotes - <b> Justin Johnson</b>
</div>
<div class="comment">
@zaraustra: you comment is more funny then quote itself :) - <b> Shekhar_Pro</b>
</div>
<div class="answer-pagenumber">23</div>
<div class="answer-details">
[+402]
[2008-09-12 14:04:25]
Anders Sandvig
</div>
<div class="answer">
<blockquote>
<p>Never trust a programmer in a suit.</p>
</blockquote>
<br/>
</div>
<div class="comment">
(6)
Well that&#39;s why I don&#39;t wear my suit <i>properly</i>... - <b> Sung</b>
</div>
<div class="comment">
(123)
They&#39;re called &quot;consultants&quot; :) - <b> harto</b>
</div>
<div class="comment">
(2)
@harto Sometimes they are called &quot;founders&quot; ... - <b> chakrit</b>
</div>
<div class="comment">
(80)
What&#39;s a suit ? - <b> johnc</b>
</div>
<div class="comment">
(7)
I&#39;m a consultant and i&#39;m a better programmer than some developers I know! (and i hate wearing a suit!) - <b> Sk93</b>
</div>
<div class="comment">
(3)
unless they&#39;re wearing their birthday suits - <b> warren</b>
</div>
<div class="comment">
(25)
I knew a slightly different version: &quot;Never trust a programmer carrying a screwdriver&quot; - <b> vobject</b>
</div>
<div class="comment">
@chakrit: The founders I&#39;ve known wore suits only when necessary. - <b> David Thornley</b>
</div>
<div class="comment">
(1)
&quot;a programmer in a suit&quot; is an oxymoron. Also, +1. - <b> David X</b>
</div>
<div class="comment">
@vobject Whats wrong with screwdrivers?? - <b> OldJim</b>
</div>
<div class="comment">
They&#39;re called &quot;con sultants&quot; - <b> seanlinmt</b>
</div>
<div class="comment">
Unless it&#39;s a sonic screwdriver. - <b> Protector one</b>
</div>
<div class="comment">
(1)
Joke: What do you call a programmer wearing a suit? - A defendant - <b> Sean</b>
</div>
<div class="comment">
(1)
@johnc What&#39;s a programmer? - <b> terminus</b>
</div>
<div class="comment">
@OldJim it means they like playing with hardware, too. :) - <b> Robert P</b>
</div>
<div class="comment">
I Hate Programming.
I Hate Programming.
I Hate Programming.
It works!
I Love Programming. - <b> Sanjay Jain</b>
</div>
<div class="answer-pagenumber">24</div>
<div class="answer-details">
[+397]
[2008-09-12 10:44:56]
Graeme Perrow
</div>
<div class="answer">
<blockquote>
<p>In theory, theory and practice are the same. In practice, they're not.</p>
</blockquote>
<br/>
</div>
<div class="comment">
(7)
Yogi Berra, I believe - <b> Chris Upchurch</b>
</div>
<div class="comment">
I love this quote :) - <b> GateKiller</b>
</div>
<div class="comment">
(54)
I prefer: &quot;The gap between theory and practice is not as wide in theory as it is in practice&quot; - <b> eventualEntropy</b>
</div>
<div class="comment">
this is as funny as it is true. - <b> jrharshath</b>
</div>
<div class="comment">
This is one great quote, I put in my messenger status! - <b> Shimmy</b>
</div>
<div class="comment">
Excellent. Very funny. - <b> John Gallagher</b>
</div>
<div class="comment">
According to <a href="http://en.wikiquote.org/wiki/Yogi_Berra" rel="nofollow">en.wikiquote.org/wiki/Yogi_Berra</a>, this is <b>not</b> a Yogi Berra quote. - <b> Graeme Perrow</b>
</div>
<div class="comment">
(2)
Wikiquotes has it as unsorced for Yogi Berra, as Graeme points out, but also for Jan L. A. van de Snepscheut <a href="http://en.wikiquote.org/wiki/Jan_L._A._van_de_Snepscheut" rel="nofollow">en.wikiquote.org/wiki/Jan_L._A._van_de_Snepscheut</a>, for someone names Chuck Reid and even for Albert Einstein. So, in practice no one knows who said it, in theory it <i>could</i> be a Yogiisms... - <b> beggs</b>
</div>
<div class="comment">
I prefer another version: &quot;The difference between theory and practice is that, in theory, there is none.&quot; - <b> Georg Fritzsche</b>
</div>
<div class="comment">
I&#39;ve always liked it as &quot;The difference between theory and practice is that in theory, there&#39;s no difference.&quot; - <b> kyoryu</b>
</div>
<div class="comment">
(1)
Although great, not a programming quote. This applies to everything. - <b> ssn</b>
</div>
<div class="answer-pagenumber">25</div>
<div class="answer-details">
[+389]
[2008-09-12 10:44:47]
Galwegian
</div>
<div class="answer">
<blockquote>
<p>"Most software today is very much like
an Egyptian pyramid with millions of
bricks piled on top of each other,
with no structural integrity, but just
done by brute force and thousands of
slaves."</p>
</blockquote>
<p>-- Alan Kay</p>
<blockquote>
<p>"The trouble with programmers is that
you can never tell what a programmer
is doing until it's too late."</p>
</blockquote>
<p>-- Seymour Cray</p>
<blockquote>
<p>"Measuring programming progress by
lines of code is like measuring
aircraft building progress by weight."</p>
</blockquote>
<p>-- Bill Gates</p>
<blockquote>
<p>"It is practically impossible to teach
good programming style to students
that have had prior exposure to BASIC.
As potential programmers, they are
mentally mutilated beyond hope of
regeneration."</p>
</blockquote>
<p>-- E. W. Dijkstra</p>
<br/>
</div>
<div class="comment">
(57)
Wow! that&#39;s actually a very insightful comment by Bill Gates. Opposed to the classic, &#39;640kb will be enough for everyone&#39; style quotes ;) - <b> Erik van Brakel</b>
</div>
<div class="comment">
(1)
Yeah, I really like the comparison. With weight actually being bad for aircrafts and such :) - <b> Maximilian</b>
</div>
<div class="comment">
I&#39;ve heard the lines of code one before, still makes me smile - <b> Teifion</b>
</div>
<div class="comment">
(23)
If you consider what way MS chose to apply this wisdom, then you should be very glad that they don&#39;t build aircrafts. - <b> Lena Schimmel</b>
</div>
<div class="comment">
(81)
An MS aircraft would have 6 wings, a pool, a dance club, and full movie theater. The first 20 minutes would be the best flight of your life. - <b> Mike Robinson</b>
</div>
<div class="comment">
That Bill Gates quote is awesome - <b> Robert Gould</b>
</div>
<div class="comment">
(1)
@MikeRobinson - Yes, but the crashing would be ... more problematic? :) - <b> romandas</b>
</div>
<div class="comment">
(26)
It just occurred to me. In order for Mr. Dijkstra to really be able to make that statement, he had to have seen some BASIC. Does this mean he is hopefully mutilated beyond regeneration? - <b> BubbaT</b>
</div>
<div class="comment">
(22)
The Gates quote is nice because it might actually make an impression when used on managers trying to measure your performance in LOC/hour. - <b> flodin</b>
</div>
<div class="comment">
(7)
I hate that Dijkstra quote. To me, this exposes ignorance on his part. I started as a BASIC programmer. - <b> John Gietzen</b>
</div>
<div class="comment">
(1)
For the record, if we managed to make a 1000-ton aircraft fly, that would probably mean we&#39;ve progressed quite far in terms of aircraft technology, considering the next generation of 747 can only take off with 487 tons. Does that not constitute, in at least one sense, progress? - <b> Chris Lutz</b>
</div>
<div class="comment">
(7)
@BubbaT: He didn&#39;t need to look at basic, just at basic programmers. @John: So did I, but that doesn&#39;t mean that it made me any better programmer back then. Show a little respect to Dijkstra (Related Quote: &quot;<i>[...]arrogance in computer science is measured in nano-Dijkstras.</i>&quot; Alan Kay) - <b> voyager</b>
</div>
<div class="comment">
(8)
The 640K quote is fake. - <b> Andrew Grimm</b>
</div>
<div class="comment">
(2)
@bubbat, Dijkstra was not a student when exposed to BASIC. - <b> Thorbjørn Ravn Andersen</b>
</div>
<div class="comment">
(3)
Take it easy, BubbaT! He was talking about BASIC, which had little in common with modern dialects. In particular, he would have been thinking of GOTO and line numbers. So he was spot on, no need to wish mutilation on him (anyway, he&#39;s been dead 7 years). - <b> Daniel Earwicker</b>
</div>
<div class="comment">
(6)
Bill Gates never said that: <a href="http://groups.google.com/group/alt.folklore.computers/msg/99ce4b0555bf35f4" rel="nofollow">groups.google.com/group/alt.folklore.computers/msg/&hellip;</a> - <b> zumalifeguard</b>
</div>
<div class="comment">
(1)
The pyramids had (and still have, after more than 4000 years) wonderful structural integrity and were built by private contractors hiring privileged workers, not by slaves. - <b> Hoodiecrow</b>
</div>
<div class="comment">
@Hoodiecrow, this entire entry would not really survive being passed through snopes. - <b> smci</b>
</div>
<div class="answer-pagenumber">26</div>
<div class="answer-details">
[+379]
[2008-09-12 20:40:13]
dewde
</div>
<div class="answer">
<p>With regard to adding more programmers to get a project done faster...</p>
<blockquote>
<p>Nine people can't make a baby in a month. - Fred Brooks</p>
</blockquote>
<br/>
</div>
<div class="comment">
Neither can one in nine months...it takes 2! Shouldn&#39;t it therefore be 18? - <b> Adam Lerman</b>
</div>
<div class="comment">
&quot;Nine men&quot; might work better, then - <b> Draemon</b>
</div>
<div class="comment">
(36)
I know it as &quot;It takes 9 months to bear a child, no matter how many women you assign to the task.&quot; - <b> Dan Dyer</b>
</div>
<div class="comment">
(28)
but 10 women can make 10 children in 9 monthes - <b> hasen j</b>
</div>
<div class="comment">
(49)
or &quot;Nine people can&#39;t make a baby in a month, but they can make 8 in 9.&quot; - <b> James McMahon</b>
</div>
<div class="comment">
Thanks for the correction, Alex! Certainly want Fred brooks to get the credit for such an excellent quote. - <b> dewde</b>
</div>
<div class="comment">
(3)
Adam- one of the two is a manager, and isn&#39;t need for most of the 9 months. - <b> GoatRider</b>
</div>
<div class="comment">
(11)
hasen j, the point of the quote is that in software development you usually need 1 &quot;baby&quot;, not 10, but you need it in a month. The point of the quote is then that you can&#39;t get what you want in that case. Very few organizations are software-focused and risk-friendly enough to be developing 10 new products simultaneously. - <b> Mike Burton</b>
</div>
<div class="comment">
@hasen translating it back to programing terms would mean:
&quot;adding more developers to the project won&#39;t reduce the development time but you&#39;ll get more copies of the software at the end of actual deadline&quot; - <b> Gunjan</b>
</div>
<div class="comment">
(1)
If you really stress a person, they can deliver a baby earlier. You <i>really</i> don&#39;t want to do so, though. - <b> Andrew Grimm</b>
</div>
<div class="comment">
And when your employer want&#39;s you to make a baby in one month? - <b> Daniel</b>
</div>
<div class="answer-pagenumber">27</div>
<div class="answer-details">
[+357]
[2008-09-12 10:48:18]
Pev
</div>
<div class="answer">
<p>My personal favourite:</p>
<blockquote>
<p>There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.</p>
</blockquote>
<p>C.A.R. Hoare.</p>
<p>Or you could check out <a href="http://en.wikiquote.org/wiki/Programming" rel="nofollow">
Wikiquotes
</a>
<sup style="font-size:9px">[1]</sup> for some other good ones.</p>
[1] http://en.wikiquote.org/wiki/Programming<br/>
<br/>
</div>
<div class="comment">
(3)
Hoare is a legend. I&#39;ve seen him speak in person, and he truly knows what he&#39;s talking about. - <b> Rich</b>
</div>
<div class="comment">
(1)
This definition seems to be related to obfuscation contest ;) - <b> Ast Derek</b>
</div>
<div class="answer-pagenumber">28</div>
<div class="answer-details">
[+346]
[2008-11-15 18:12:34]
codethief
</div>
<div class="answer">
<blockquote>
<p>"Weeks of coding can save you hours of
planning."</p>
</blockquote>
<p>-- Unfortunately, I couldn't find out the author.</p>
<br/>
</div>
<div class="comment">
(7)
This is brilliant! - <b> j_random_hacker</b>
</div>
<div class="comment">
I guess it was Mr. Anonymous again - <b> Scoregraphic</b>
</div>
<div class="comment">
(11)
Different wording, but same principle: &quot;Several weeks in the lab can save you a couple of hours in the library.&quot; - <b> Zsolt Török</b>
</div>
<div class="comment">
@j_random_hacker, absolutely! - <b> jamolkhon</b>
</div>
<div class="comment">
&quot;Measure once, cut twice&quot; -- Wally (Dilbert) - <b> Dan Andreatta</b>
</div>
<div class="comment">
(2)
Unfortunately I&#39;ve often found the corollary to be more true, esp i large projects: &quot;Days of programming can save you weeks of planning&quot; - <b> konrad</b>
</div>
<div class="comment">
(1)
@MattiasK: That&#39;s not the corollary, that&#39;s more the inverse. Still, sometimes it&#39;s true... - <b> sleske</b>
</div>
<div class="comment">
Isn&#39;t this from a JoelOnSoftware article? - <b> muntoo</b>
</div>
<div class="answer-pagenumber">29</div>
<div class="answer-details">
[+339]
[2008-09-12 13:43:48]
Howler
</div>
<div class="answer">
<p>Random limerick I found on a website awhile ago.</p>
<blockquote>
<p>A programmer started to cuss<br />
Because getting to sleep was a fuss<br />
As he lay there in bed<br />
Looping 'round in his head<br />
was: while(!asleep()) sheep++;</p>
</blockquote>
<br/>
</div>
<div class="comment">
(1)
Excellent limerick. You may have gotten it from limerickdb.com. - <b> apandit</b>
</div>
<div class="comment">
(79)
I would use &quot;++sheep&quot;, rather than &quot;sheep++&quot;.
It will do less copying, which is important because a sheep is a pretty complex object.
Also, it will help the rhyme scheme a bit (&quot;sheep increment&quot; does not rhyme with &quot;not asleep&quot;, but &quot;increment sheep&quot; does). - <b> Scott Wisniewski</b>
</div>
<div class="comment">
You know you should step away from the computer when you rhyme in a programming language! - <b> Mauro</b>
</div>
<div class="comment">
hahaha I stole this and put it on my site, so I didn&#39;t cite anyone? Howler? - <b> Sara Chipps</b>
</div>
<div class="comment">
(115)
@Scott, Any decent compiler will handle that for you, and &quot;sheep plus plus&quot; rhymes with &quot;fuss&quot;. &quot;not asleep&quot; is not supposed to rhyme with anything. - <b> Blorgbeard</b>
</div>
<div class="comment">
(1)
@Sara Chipps, I don&#39;t know the source. I found it on some website. Following @apandit&#39;s suggestion, I did just find it on limerickdb.. <a href="http://limerickdb.com/?282" rel="nofollow">limerickdb.com/?282</a> Still no cite, though. - <b> Howler</b>
</div>
<div class="comment">
(16)
Yeah, the lines of a limerick are AABBA. - <b> Cristián Romo</b>
</div>
<div class="comment">
(1)
My email signature for over a year now has been
while (pray++)
{
++haunting;
}
Don&#39;t know if the rest of the world knows it too, but in Brazil a popular saying is that &quot;The more I pray, the more haunting appears to me&quot;. - <b> schonarth</b>
</div>
<div class="comment">
(31)
@Scott: i believe most people would pronounce it &quot;sheep plus plus&quot;, and that&#39;s how you&#39;d have to pronounce it to have it be a limerick. your way would break the rhyme scheme. - <b> Claudiu</b>
</div>
<div class="comment">
(1)
However, &quot;A sheep is a pretty complex object&quot; would be a good answer for this non-question. - <b> JasonFruit</b>
</div>
<div class="comment">
this make me remember an episode of Mr. Bean - <b> Navneet</b>
</div>
<div class="comment">
(1)
@Cristi&#225;n Romo: There are 5 members in ABBA now? Who da fifth? ;) - <b> Sani Huttunen</b>
</div>
<div class="comment">
(1)
&quot;while not asleep, sheep plus plus&quot; is probably how you were supposed to pronounce it. - <b> MiffTheFox</b>
</div>
<div class="comment">
(45)
<code>sheep</code> is not a complex object, it&#39;s an unsigned integer. - <b> Joren</b>
</div>
<div class="comment">
(2)
Doctor, I can&#39;t pronounce sound &#39;@&#39;. - <b> Dmitriy Matveev</b>
</div>
<div class="comment">
(7)
<a href="http://xkcd.com/571/" rel="nofollow">xkcd.com/571</a> - <b> Fozi</b>
</div>
<div class="comment">
Joren, you never know, it&#39;s C++ - <b> finrod</b>
</div>
<div class="comment">
@Navneet me too haha. He shoots his light bulb with a gun afterwards because the light switch is too far away. xD - <b> WTP</b>
</div>
<div class="comment">
@Joren Depending on how long it takes you to get to sleep <code>sheep</code> could be an <code>unsigned long long</code>. - <b> darvids0n</b>
</div>
<div class="answer-pagenumber">30</div>
<div class="answer-details">
[+295]
[2008-09-12 10:56:55]
Tyler
</div>
<div class="answer">
<blockquote>
<p>Beware of bugs in the above code; I
have only proved it correct, not tried
it.</p>
</blockquote>
<p><a href="http://en.wikipedia.org/wiki/Donald_Knuth#Knuth.E2.80.99s_humor" rel="nofollow">
Donald Knuth
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://en.wikipedia.org/wiki/Donald_Knuth#Knuth.E2.80.99s_humor<br/>
<br/>
</div>
<div class="comment">
I remember reading that one. - <b> Flame</b>
</div>
<div class="comment">
That&#39;s what I call wisdom :) - <b> utku_karatas</b>
</div>
<div class="comment">
Oh man, I said almost exactly that on my blog the other day. - <b> Daniel Earwicker</b>
</div>
<div class="comment">
(16)
Beware of my proof, for I haven&#39;t proved it yet. - <b> hasen j</b>
</div>
<div class="comment">
(8)
@hasen j: The point of the quote is not that the proof (by Knuth!) is incorrect, but that any proof must start with certain axioms about the computational model, and the real world is always more complex. You may prove that a certain iteration always converges to the result, only to find that because of rounding-off issues it actually diverges in some case. Or, it was <i>proved</i> that breaking the RSA cryptosystem was as hard as factoring, until some clever computer scientists found &quot;side channel attacks&quot; by measuring timing, power consumption, sounds made by the processor etc.! - <b> ShreevatsaR</b>
</div>
<div class="answer-pagenumber">31</div>
<div class="answer-details">
[+287]
[2008-09-16 10:31:58]
Ali Parr
</div>
<div class="answer">
<blockquote>
<p>C++: an octopus made by nailing extra
legs onto a dog.</p>
</blockquote>
<p>-- Steve Taylor</p>
<br/>
</div>
<div class="comment">
(24)
+1: I LOL&#39;d literally. - <b> John Gietzen</b>
</div>
<div class="comment">
hahah +1 I laughed loud enough to get peoples attention - <b> instanceofTom</b>
</div>
<div class="comment">
(6)
I nearly covered my monitor with what I was eating when I read this - <b> Xetius</b>
</div>
<div class="comment">
I scrolled all the way down and this was the only one I actually laughed at and drew weird looks from everyone around me. - <b> Callum Rogers</b>
</div>
<div class="comment">
I&#39;m laughing so hard, I had to close the door to my office. I&#39;m pretty sure it must sound like I&#39;m sobbing. - <b> Matt Ball</b>
</div>
<div class="comment">
(1)
Maybe you were sobbing inside because you know it&#39;s true...? - <b> Ali Parr</b>
</div>
<div class="comment">
(1)
Who is Steve Taylor!!! - <b> Microkernel</b>
</div>
<div class="comment">
Dog, are you referring to C??? - <b> Microkernel</b>
</div>
<div class="comment">
<a href="http://c2.com/cgi/wiki?ExtraLegsOntoaDog" rel="nofollow">c2.com/cgi/wiki?ExtraLegsOntoaDog</a> for continuation ad nauseum. There are some gems (ctrl-f SchemeLanguage, LuaLanguage) though many aren&#39;t even funny. - <b> Jesse Millikan</b>
</div>
<div class="comment">
See also: Cat++ &quot;Upgrade to a modern pet with more features today!&quot; <a href="http://yosefk.com/c++fqa/linking.html#link-3" rel="nofollow">yosefk.com/c++fqa/linking.html#link-3</a> - <b> Dan Moulding</b>
</div>
<div class="answer-pagenumber">32</div>
<div class="answer-details">
[+285]
[2008-09-29 23:30:27]
florin
</div>
<div class="answer">
<blockquote>
<p>If Java had true garbage collection, most programs would
delete themselves upon execution.</p>
</blockquote>
<p>-- Robert Sewell</p>
<br/>
</div>
<div class="comment">
(29)
Ouch that hurts for java fans ! - <b> Clement Herreman</b>
</div>
<div class="comment">
(20)
Yes, it does, but it&#39;s still true. Sadly though, it&#39;s true of just about any language though. - <b> Matthew Scharley</b>
</div>
<div class="comment">
(2)
@Matthew: My thought exactly. - <b> kyoryu</b>
</div>
<div class="comment">
It&#39;s universally true of all but sterile academic languages. You start out with this elegant idea but then you find yourself having to graft on more and more kludges to handle special cases. After a couple of years in the wild, you then have to start managing legacy, updating for new hardware etc. All successful and widely used languages end up very ugly and complex. - <b> TechZen</b>
</div>
<div class="comment">
This is my favorite one so far. God, I hate the type system so much. - <b> Dhaivat Pandya</b>
</div>
<div class="answer-pagenumber">33</div>
<div class="answer-details">
[+252]
[2008-09-12 10:46:40]
seanb
</div>
<div class="answer">
<blockquote>
<p><em>"My definition of an expert in any field is a person who knows enough about what's really going on to be scared."</em></p>
</blockquote>
<p>P. J. Plauger, Computer Language, March 1983</p>
<blockquote>
<p><em>"An expert is a man who has made all the mistakes that can be made in a very narrow field"</em></p>
</blockquote>
<p>Niels Bohr</p>
<br/>
</div>
<div class="comment">
An expert in a field is someone who can, by just doing something, convince you that you can as well. - <b> BCS</b>
</div>
<div class="comment">
(136)
There&#39;s a college version of that quote. &quot;Once you get a B.S., you think you know everything. Once you get an M.S., you realize you know nothing. Once you get a Ph.D., you realize -no one- knows anything.&quot; - unknown - <b> Paul Brinkley</b>
</div>
<div class="comment">
(3)
This quote applies to multithreading in bucketloads. - <b> Daniel Earwicker</b>
</div>
<div class="comment">
I&#39;m scared .. I guess that makes me an expert? - <b> hasen j</b>
</div>
<div class="comment">
Wow.. i couldn&#39;t agree more to this... I am scared to know this. - <b> Sung</b>
</div>
<div class="comment">
(6)
“An expert is someone who knows more and more about less and less, until eventually he knows everything about nothing.” - <b> Dinah</b>
</div>
<div class="comment">
I feel pity for those who went under the hands of expert surgeons then... - <b> icelava</b>
</div>
<div class="comment">
(3)
I know a few surgeons - the good ones know when to be scared - give me one of those any day, rather than one saying &quot;how hard could it be?&quot; - <b> seanb</b>
</div>
<div class="comment">
+1 for Bohr - there are so many languages for which that is true. - <b> new123456</b>
</div>
<div class="answer-pagenumber">34</div>
<div class="answer-details">
[+243]
[2008-09-16 06:57:26]
user11285
</div>
<div class="answer">
<p>Heard from a Teacher - </p>
<blockquote>
<p>Theory is when you know something, but
it doesn't work. Practice is when
something works, but you don't know
why. Programmers combine theory and
practice: Nothing works and they don't
know why.</p>
</blockquote>
<br/>
</div>
<div class="comment">
heheheh this is my favorite ! - <b> Yassir</b>
</div>
<div class="comment">
+1: lol, for a second there I thought it was getting to some enlightening conclusion, until I read the last sentence. haha - <b> Omar</b>
</div>
<div class="comment">
(8)
I&#39;ve had a lot of programming days like that. - <b> Kyralessa</b>
</div>
<div class="comment">
This is written in German in a class room on my school and the teacher claims he wrote it himself. That bastard! (okay, it&#39;s wasn&#39;t about programmers but about students, but that&#39;s the only difference) - <b> WTP</b>
</div>
<div class="answer-pagenumber">35</div>
<div class="answer-details">
[+222]
[2008-11-07 18:27:48]
Raz
</div>
<div class="answer">
<blockquote>
<p>You can stand on the shoulders of
giants OR a big enough pile of dwarfs,
works either way.</p>
</blockquote>
<br/>
</div>
<div class="comment">
(2)
Wow. That&#39;s awesome! Any idea who said it first? - <b> Mark Bessey</b>
</div>
<div class="comment">
(30)
Thank you, I believe it was me. - <b> Raz</b>
</div>
<div class="comment">
This one&#39;s good... an accurate reflection of our industry - <b> Dmitri Nesteruk</b>
</div>
<div class="comment">
LOVE it. Stupid and smart at the same time. First you laught because it&#39;s so funny, then you think because it&#39;s deep an true. - <b> e-satis</b>
</div>
<div class="comment">
(1)
LOL... that&#39;s so true.... I think this goes with the quote where they say that 10 average programmer can never produce work of 1 great programmer - <b> chakrit</b>
</div>
<div class="comment">
(6)
Dicebat Bernardus Carnotensis nos esse quasi nanos, gigantium humeris insidentes, ut possimus plura eis et remotiora videre, non utique proprii visus acumine, aut eminentia corporis, sed quia in altum subvenimur et extollimur magnitudine gigante.
-- John of Salisbury, 1159 - <b> Callum Rogers</b>
</div>
<div class="comment">
Or if you want to win the Olympic high jump, you get one guy that can jump 10 feet, not 10 guys that can jump one foot. - <b> Andrew Swan</b>
</div>
<div class="comment">
I think we can rewrite the Google scholar motto in this way, it&#39;s closer to the web concept. - <b> Rob</b>
</div>
<div class="answer-pagenumber">36</div>
<div class="answer-details">
[+219]
[2008-09-12 10:57:32]
Blorgbeard
</div>
<div class="answer">
<blockquote>
<p>XML is like violence - if it's not
working for you, you're not using
enough of it.</p>
</blockquote>
<p><a href="http://developers.slashdot.org/comments.pl?sid=446030&amp;no_d2=1&amp;cid=22342474" rel="nofollow">
Potential Source
</a>
<sup style="font-size:9px">[1]</sup> as a comment to <a href="http://developers.slashdot.org/article.pl?sid=08/02/07/2141221" rel="nofollow">
'The Future of XML'
</a><sup style="font-size:9px">[2]</sup></p>
[1] http://developers.slashdot.org/comments.pl?sid=446030&amp;no_d2=1&amp;cid=22342474<br/>
[2] http://developers.slashdot.org/article.pl?sid=08/02/07/2141221<br/>
<br/>
</div>
<div class="comment">
(2)
Excellent quote! - <b> Jared</b>
</div>
<div class="comment">
I really like it - <b> chester89</b>
</div>
<div class="comment">
Nice one. It&#39;s on my whiteboard now. - <b> Gishu</b>
</div>
<div class="comment">
Great! Excelent! - <b> DFectuoso</b>
</div>
<div class="comment">
This is good. Who invented it? - <b> Tim Matthews</b>
</div>
<div class="comment">
Like violence? OMG. - <b> Victor Rodrigues</b>
</div>
<div class="comment">
Very Talibanesque, I like! - <b> Janie</b>
</div>
<div class="comment">
(3)
That works for Test driven development too - <b> Diones</b>
</div>
<div class="comment">
I think it might apply to json more... a lot less stuff in the markup. - <b> CodeJoust</b>
</div>
<div class="comment">
XML is used too much. Like, Microsoft uses it for configuration files for ASP.NET. Like what are they crazy?! Making it something like an ini will a) parse faster and b) easier to change. I love my life because I don&#39;t need to work with microsoft&#39;s crap though :) - <b> WTP</b>
</div>
<div class="answer-pagenumber">37</div>
<div class="answer-details">
[+210]
[2008-09-23 11:33:41]
Andrew Swan
</div>
<div class="answer">
<blockquote>
<p>Whereas Europeans generally pronounce
my name the right way ('Nick-louse
Veert'), Americans invariably mangle
it into 'Nickel's Worth.' This is to
say that Europeans call me by name,
but Americans call me by value.</p>
</blockquote>
<p>-- Niklaus Wirth</p>
<br/>
</div>
<div class="comment">
(4)
really funny! but not a programming quote, -1 - <b> hasen j</b>
</div>
<div class="comment">
(89)
it is a programming quote... if you remember that in procedural programming you can pass arguments to function by value (if you change it in function, you change copy), and by name (in C++ it would be by reference: changing value inside function changes it outside). - <b> Jakub Narębski</b>
</div>
<div class="comment">
(3)
Ive seen several downvotes on this question by users claiming its not programming related. But more often than not (especially in this case) it is in fact PR! And I, for one, like the sublimity in these kind of quotes. - <b> mizipzor</b>
</div>
<div class="comment">
(18)
saying this is not programming related is ignorant - <b> instanceofTom</b>
</div>
<div class="comment">
(16)
Some depressingly stupid users on SO... - <b> Janie</b>
</div>
<div class="comment">
this is a great one - <b> Atmocreations</b>
</div>
<div class="comment">
(1)
I pronounced it to &quot;Nick-louse Worth&quot;... - <b> Kai Wang</b>
</div>
<div class="comment">
calling him by wrong-value? - <b> Carson Myers</b>
</div>
<div class="comment">
Yes, his contribution to programming is definitely worth more than a nickel. - <b> Andrew Swan</b>
</div>
<div class="comment">
(2)
When I read it he mentioned those who called him &quot;Herr Professor&quot; - calling him by reference. - <b> David Thornley</b>
</div>
<div class="comment">
(1)
Also this is a great quote since Nikolaus Wirth is one of the greatest minds in Compiler Construction to date.. - <b> Tigraine</b>
</div>
<div class="answer-pagenumber">38</div>
<div class="answer-details">
[+209]
[2008-09-19 00:23:21]
Jeff Heigl
</div>
<div class="answer">
<blockquote>
<p>Any fool can write code that a
computer can understand. Good
programmers write code that humans can
understand.</p>
</blockquote>
<p>-Martin Fowler</p>
<br/>
</div>
<div class="comment">
(10)
It&#39;s good he didn&#39;t say &quot;Good programmers write code any fool can understand&quot;, because that&#39;s not true. :-) - <b> ShreevatsaR</b>
</div>
<div class="comment">
best ever....... - <b> yes123</b>
</div>
<div class="answer-pagenumber">39</div>
<div class="answer-details">
[+203]
[2008-09-12 10:41:36]
Vaibhav
</div>
<div class="answer">
<p>The classic: </p>
<blockquote>
<p>"There are 10 types of people in the
world, those who can read binary, and
those who can't."</p>
</blockquote>
<br/>
</div>
<div class="comment">
(58)
wasn&#39;t that 10 types of people in the world, those who can read ternary, those who can&#39;t and those who mistake it for binary? - <b> Daren Thomas</b>
</div>
<div class="comment">
Brilliant. I&#39;m going to put that on a t-shirt... - <b> harriyott</b>
</div>
<div class="comment">
Already on a t-shirt: <a href="http://www.thinkgeek.com/tshirts/frustrations/5aa9/" rel="nofollow">thinkgeek.com/tshirts/frustrations/5aa9</a> - <b> crashmstr</b>
</div>
<div class="comment">
Ah, no I meant the ternary one. - <b> harriyott</b>
</div>
<div class="comment">
that&#39;s only two!! :P - <b> Jorge Córdoba</b>
</div>
<div class="comment">
The ternary one is brilliant! :) - <b> Adhip Gupta</b>
</div>
<div class="comment">
Darren: your&#39;s is even better :) - <b> VVS</b>
</div>
<div class="comment">
(1)
&quot;There are 10 types of people in the world, those who can read binary, those who can&#39;t... I don&#39;t remember the others&quot; - <b> Federico Ramponi</b>
</div>
<div class="comment">
(83)
&quot;There are 10 types of people in the world, those who can read binary, and those who get laid.&quot; - <b> Rob Howard</b>
</div>
<div class="comment">
What about the other 1000 people then? - <b> some</b>
</div>
<div class="comment">
I love this one :) - <b> Krzysztof Koźmic</b>
</div>
<div class="comment">
(21)
I can understand binary and get laid. Stackoverflow? - <b> bdwakefield</b>
</div>
<div class="comment">
(61)
All bases are base 10 - <b> TheSoftwareJedi</b>
</div>
<div class="comment">
You sure about them both? I think you should recheck, they usually don&#39;t go together, if they try to, a StackOverflowException is thrown - <b> Shimmy</b>
</div>
<div class="comment">
&quot;I SAW THE TWO!!! God, what a nightmare.&quot; - Bender, from Futurama. - <b> Kuroki Kaze</b>
</div>
<div class="comment">
(71)
Am I the only programmer who really hates this joke? (Just my opinion.) - <b> j_random_hacker</b>
</div>
<div class="comment">
(2)
@j_random_hacker: only after normal people figured it out and thought it was hilarious. - <b> SnOrfus</b>
</div>
<div class="comment">
(1)
All your base are belong to us. - <b> Andrew Swan</b>
</div>
<div class="answer-pagenumber">40</div>
<div class="answer-details">
[+193]
[2008-09-12 10:45:52]
jfs
</div>
<div class="answer">
<p>From <a href="http://mitpress.mit.edu/sicp/" rel="nofollow">
SICP
</a><sup style="font-size:9px">[1]</sup></p>
<blockquote>
<p>Programs must be written for people to
read, and only incidentally for
machines to execute.</p>
</blockquote>
[1] http://mitpress.mit.edu/sicp/<br/>
<br/>
</div>
<div class="comment">
always by E. W. Dijkstra - <b> Andrea Ambu</b>
</div>
<div class="comment">
I like this one - <b> Trap</b>
</div>
<div class="comment">
(1)
I think I&#39;m going to start including this in code reviews ;) - <b> Justin Johnson</b>
</div>
<div class="comment">
(3)
So true. Especially because &quot;code is written just once but read many more times.&quot; - <b> Hace</b>
</div>
<div class="comment">
Recently heard in reference to that very book: LISP programmers know the value of everything and the cost of nothing. (Alan Perlis) - <b> Jason</b>
</div>
<div class="comment">
... and the folks chose a lisp dialect for SICP. So if you think lisp code is unreadable, you&#39;re questioning the integrity of the authors ;) - <b> Srikumar</b>
</div>
<div class="answer-pagenumber">41</div>
<div class="answer-details">
[+190]
[2008-09-12 11:35:39]
macbirdie
</div>
<div class="answer">
<blockquote>
<p>Every language has an optimization operator. In C++ that operator is ‘//’</p>
</blockquote>
<p><a href="http://blogs.msdn.com/ie/archive/2008/08/26/ie8-performance.aspx" rel="nofollow">
Overheard
</a>
<sup style="font-size:9px">[1]</sup> at the O’Reilly’s Velocity Conference, June 2008</p>
[1] http://blogs.msdn.com/ie/archive/2008/08/26/ie8-performance.aspx<br/>
<br/>
</div>
<div class="comment">
(4)
Hah! If only it were used more often! - <b> harriyott</b>
</div>
<div class="comment">
(1)
i can&#39;t stop laughing !!!! - <b> Yassir</b>
</div>
<div class="comment">
My kidney ruptured!!! - <b> Janie</b>
</div>
<div class="comment">
It took me ages to figure out what that actually said! :) - <b> Lucas Jones</b>
</div>
<div class="comment">
that&#39;s really epic! - <b> Anton</b>
</div>
<div class="comment">
That is not an operator. It&#39;s actually a redefinition of <code>sleep(strlen(&quot;</code> till the end of the line followed by <code>\0&quot;));</code>. That&#39;s why software written in C++ is always so slow. - <b> WTP</b>
</div>
<div class="answer-pagenumber">42</div>
<div class="answer-details">
[+189]
[2008-09-12 10:56:19]
epatel
</div>
<div class="answer">
<blockquote>
<p>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.</p>
</blockquote>
<p>-- Rich Cook</p>
<blockquote>
<p>An idiot with a computer is a faster, better idiot</p>
</blockquote>
<p>-- Rich Julius</p>
<blockquote>
<p>Brevity is the soul of wit</p>
</blockquote>
<p>-- Shakespeare</p>
<br/>
</div>
<div class="comment">
(6)
hell yeah as the universe is winning... - <b> Rodrigo</b>
</div>
<div class="comment">
(1)
I love the first quote - <b> Pim Jager</b>
</div>
<div class="comment">
The first quote is great, but isn&#39;t it originally about engineers/designers in general? - <b> Martin Pilkington</b>
</div>
<div class="comment">
That was Shakespeare? I thought it was Voltaire. - <b> BubbaT</b>
</div>
<div class="comment">
Yup, it&#39;s from Hamlet <a href="http://www.phrases.org.uk/meanings/74850.html" rel="nofollow">phrases.org.uk/meanings/74850.html</a> - <b> epatel</b>
</div>
<div class="comment">
THe first quote is brilliant - <b> Colin</b>
</div>
<div class="comment">
(2)
+1 for shakespeare - <b> Irfy</b>
</div>
<div class="answer-pagenumber">43</div>
<div class="answer-details">
[+180]
[2008-09-12 16:50:34]
scunliffe
</div>
<div class="answer">
<p>Programmer to Boss/Client/Manager:</p>
<p>Based on time, resources, budget, requirements, etc.</p>
<blockquote>
<p>You can have the project:</p>
<ul>
<li>Done On Time</li>
<li>Done On Budget</li>
<li>Done Properly</li>
</ul>
<p><strong>Pick two.</strong></p>
</blockquote>
<br/>
</div>
<div class="comment">
I&#39;ve heard this about making processors too - &quot;cheap, fast, good - choose 2&quot; - <b> palmsey</b>
</div>
<div class="comment">
Right on, right on! - <b> moffdub</b>
</div>
<div class="comment">
(21)
The Boss/Client/Manager can easily understand and appreciate a and b. But how can then fully understand c...? - <b> Richard Ev</b>
</div>
<div class="comment">
RFC 1925 7(a), <a href="http://tools.ietf.org/html/rfc1925" rel="nofollow">tools.ietf.org/html/rfc1925</a> - <b> Martin Carpenter</b>
</div>
<div class="comment">
(31)
I remember this as &quot;cheap, fast, reliable&quot; pick 2. - <b> Matt Brunell</b>
</div>
<div class="comment">
(1)
OMG, the ultimate truth. When I do it properly, I can do it in a given time frame, but that will be expensive. Or I can do it cheap, but not in a given time frame. If it must be cheap and within a time frame, I can do that as well, but then it will most likely suck - <b> Mecki</b>
</div>
<div class="comment">
(1)
this is so true, however it is important to stress to the Boss/Client/Manager that if they do not choose C, that both A and B will go up. - <b> E Rolnicki</b>
</div>
<div class="comment">
How can you miss A when the boss chooses B and C? - <b> ammoQ</b>
</div>
<div class="comment">
Because if the boss won&#39;t give more money but still wants it done properly... somethings got to give... and that something is time... therefore it gets pushed out and is no longer on time. - <b> scunliffe</b>
</div>
<div class="comment">
(3)
I do variations of this kind of three way trade-off all the times.
Works in a variety of occasions, try it! - <b> Agos</b>
</div>
<div class="comment">
(1)
i actually use this one with my clients to justify price :) - <b> lstanczyk</b>
</div>
<div class="comment">
(10)
I knew it as a four choices: On Time, On Budget, Completely, Properly. The idea is to never negotiate on Properly (when doing so the most probable issue is to fail on all points), but be open to negotiate a reduction of feature set if Time and Budget are fixed. - <b> kriss</b>
</div>
<div class="comment">
You manage two? To use another quote, Two out of three ain&#39;t bad! - <b> Andrew Grimm</b>
</div>
<div class="comment">
Boss/Client/Manager to Programmer: FIRED! - <b> trinithis</b>
</div>
<div class="comment">
(1)
Or if you&#39;re going clubbing to meet a girl, you&#39;ll notice that the ones you meet are &quot;Attractive, Single, Mentally stable&quot; - Pick 2. - <b> ciscoheat</b>
</div>
<div class="comment">
On time, on budget, properly. Pick 0. - <b> Arafinwe</b>
</div>
<div class="answer-pagenumber">44</div>
<div class="answer-details">
[+172]
[2008-09-29 23:27:44]
florin
</div>
<div class="answer">
<blockquote>
<p>The question of whether computers can
think is just like the question of
whether submarines can swim.</p>
</blockquote>
<p>-- Edsger W. Dijkstra</p>
<br/>
</div>
<div class="comment">
(3)
Excellent observation... - <b> Jason Bunting</b>
</div>
<div class="comment">
(1)
I predict that this quote will be debunked in the coming decades with neurological research. - <b> Unknown</b>
</div>
<div class="comment">
(22)
Define swim.... - <b> Janie</b>
</div>
<div class="comment">
(14)
@Janie: That&#39;s the whole point of the quote -- to draw attention to the fact that &quot;think&quot; and &quot;swim&quot; are not well defined notions. - <b> j_random_hacker</b>
</div>
<div class="comment">
(5)
Edsger W. Dijkstra has excellent quotes so far. Is it the product of algorithmic thinking? - <b> aartist</b>
</div>
<div class="comment">
Computers don&#39;t think, they just pass data down some pipes; it&#39;s no different from water passing through pipes. Thinking involves awareness. - <b> hasen j</b>
</div>
<div class="comment">
(6)
... define awareness - <b> Joren</b>
</div>
<div class="comment">
knowing who you truly are, in the cosmos - <b> dferraro</b>
</div>
<div class="comment">
... define knowing - <b> recursive</b>
</div>
<div class="comment">
(2)
Consciousness is a funny thing. If you think you understand what it is you haven&#39;t thought enough about it. - <b> Adam Luchjenbroers</b>
</div>
<div class="comment">
(2)
... define define - <b> Tor Valamo</b>
</div>
<div class="comment">
(2)
... define &quot;hoedown&quot; - <b> MGOwen</b>
</div>
<div class="comment">
(3)
You guys all understand that the human brain is a physical thing, right? And thus, can be simulated in a computer. See <a href="http://en.wikipedia.org/wiki/Church" rel="nofollow">en.wikipedia.org/wiki/Church</a>–Turing–Deutsch_principle. There&#39;s nothing in a human brain that a computer couldn&#39;t do too, in principle. - <b> nes1983</b>
</div>
<div class="comment">
@nes1983: mind/brain dualism will die a painful death in the not-too-distant future, I think. - <b> Cogwheel - Matthew Orlando</b>
</div>
<div class="comment">
(1)
do not upvote this answer: it now has 128 votes. - <b> jrharshath</b>
</div>
<div class="comment">
@Cogwheel - Matthew Orlando: That&#39;s been said repeatedly for about 200 years now. - <b> Piskvor</b>
</div>
<div class="answer-pagenumber">45</div>
<div class="answer-details">
[+167]
[2008-09-13 07:44:36]
Tyler
</div>
<div class="answer">
<p>The 3 virtues of a programmer as defined by Larry Wall, Randal L. Schwartz and Tom Christiansen (in Programming Perl). </p>
<ol>
<li><p><strong>Laziness</strong> - The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it. Hence, the first great virtue of a programmer. Also hence, this book. See also impatience and hubris.</p></li>
<li><p><strong>Impatience</strong> - The anger you feel when the computer is being lazy. This makes you write programs that don't just react to your needs, but actually anticipate them. Or at least pretend to. Hence, the second great virtue of a programmer. See also laziness and hubris.</p></li>
<li><p><strong>Hubris</strong> - Excessive pride, the sort of thing Zeus zaps you for. Also the quality that makes you write (and maintain) programs that other people won't want to say bad things about. Hence, the third great virtue of a programmer. See also laziness and impatience.</p></li>
</ol>
<br/>
</div>
<div class="comment">
(2)
engineers are taught to be lazy as well. same reason as #1 haha - <b> chakrit</b>
</div>
<div class="comment">
-1 quoted in the question. - <b> e-satis</b>
</div>
<div class="comment">
You could call #1 &quot;being lazy vicariously through your customers.&quot; - <b> Drew Hoskins</b>
</div>
<div class="comment">
I don&#39;t know about programmers in general, but this is definitely the predominant attitudes I&#39;d expect out of people who would create a language like Perl. Ick. - <b> T.E.D.</b>
</div>
<div class="comment">
(2)
But to really understand this, you need to differentiate between the True and False variations of each of the virtues... - <b> kyoryu</b>
</div>
<div class="answer-pagenumber">46</div>
<div class="answer-details">
[+167]
[2009-03-16 21:31:49]
Sandman
</div>
<div class="answer">
<p>"There's no test like production"</p>
<p>-By a colleague of mine</p>
<br/>
</div>
<div class="comment">
a brilliant observation - <b> MikeJ</b>
</div>
<div class="comment">
(10)
Oh my god that is good. - <b> Ian Boyd</b>
</div>
<div class="comment">
(5)
I&#39;m stealing that :) - <b> Neil Aitken</b>
</div>
<div class="comment">
OUCH! Too true and that&#39;s bitten me hard on many occasions. - <b> Dinah</b>
</div>
<div class="comment">
He is the man ! - <b> Yassir</b>
</div>
<div class="comment">
Welcome to my world... argh - <b> MetalMikester</b>
</div>
<div class="comment">
That makes me cringe. - <b> Auguste</b>
</div>
<div class="comment">
i want your colleague&#39;s autograph: he&#39;s gonna be famous some day! - <b> jrharshath</b>
</div>
<div class="comment">
Is it about Agile ? :) - <b> THEn</b>
</div>
<div class="comment">
Most books on agile or extreme programming contain variations of this advice, and its a good reason for practicing &#39;continuous delivery&#39;, or &#39;build early, build often&#39;. - <b> HG1</b>
</div>
<div class="answer-pagenumber">47</div>
<div class="answer-details">
[+166]
[2008-09-12 12:26:28]
Tall Jeff
</div>
<div class="answer">
<blockquote>
<p>We better hurry up and start coding,
there are going to be a lot of bugs to
fix.</p>
</blockquote>
<br/>
</div>
<div class="comment">
(6)
nice self-fulfilling prophesy there! - <b> Tim Stewart</b>
</div>
<div class="comment">
(69)
The sooner we fall behind, the more time we&#39;ll have to catch up. - <b> Joe White</b>
</div>
<div class="comment">
(1)
Love this subtle little one :) - <b> j_random_hacker</b>
</div>
<div class="answer-pagenumber">48</div>
<div class="answer-details">
[+160]
[2008-09-13 20:12:43]
Mladen Jankovic
</div>
<div class="answer">
<p>Charles M Strauss:</p>
<blockquote>
<p>Mostly, when you see programmers, they aren't doing anything. One of the attractive things about programmers is that you cannot tell whether or not they are working simply by looking at them. Very often they're sitting there seemingly drinking coffee and gossiping, or just staring into space. What the programmer is trying to do is get a handle on all the individual and unrelated ideas that are scampering around in his head.</p>
</blockquote>
<br/>
</div>
<div class="comment">
(47)
Am I like this because I am a programmer or am I programmer because I am like this? - <b> James McMahon</b>
</div>
<div class="comment">
Yes. (15 chars) - <b> Cristián Romo</b>
</div>
<div class="comment">
(7)
How is this not the #1 voted answer? - <b> Krisc</b>
</div>
<div class="comment">
Exactly what I am doing now. - <b> Earl Bellinger</b>
</div>
<div class="comment">
Without a doubt the #1 quote of the bunch. - <b> HDave</b>
</div>
<div class="comment">
@James McMahon: &quot;Do I stare at my screen because I am a programmer, or am I a programmer because I stare at my screen... pointless, really. &quot;does my screen stare back&quot;, now THAT is the question...&quot; ;-) -- adapted from the intro of the &quot;stardust&quot; movie - <b> David</b>
</div>
<div class="answer-pagenumber">49</div>
<div class="answer-details">
[+151]
[2008-09-12 11:12:07]
Mr Shark
</div>
<div class="answer">
<blockquote>
<p>The greatest performance improvement
of all is when a system goes from
not-working to working.</p>
</blockquote>
<p>-- <em>John Ousterhout</em></p>
<br/>
</div>
<div class="comment">
(19)
For some systems, it is the other way around. - <b> Kevin Panko</b>
</div>
<div class="answer-pagenumber">50</div>
<div class="answer-details">
[+138]
[2008-09-12 15:20:52]
Pascal
</div>
<div class="answer">
<p>My favorites:</p>
<blockquote>
<p>"Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter."</p>
</blockquote>
<p>-- Eric Raymond</p>
<blockquote>
<p>"To iterate is human, to recurse divine."</p>
</blockquote>
<p>-- L. Peter Deutsch</p>
<blockquote>
<p>"C++ : Where friends have access to your private members."</p>
</blockquote>
<p>-- Gavin Russell Baker</p>
<br/>
</div>
<div class="comment">
(19)
Haha the last made me ROFL - <b> the_drow</b>
</div>
<div class="comment">
(2)
that is why we don&#39;t use it anymore :p - <b> Yassir</b>
</div>
<div class="comment">
(1)
Expertness in tools doesn&#39;t make you expert at work.
But it is definitely helpful for an average person.
If not expert, it makes you better than average in most cases. - <b> aartist</b>
</div>
<div class="comment">
(1)
Can&#39;t stop laughing on the last one! - <b> Simon</b>
</div>
<div class="answer-pagenumber">51</div>
<div class="answer-details">
[+138]
[2008-09-12 12:48:57]
Matt Haughton
</div>
<div class="answer">
<p>From Bill Bryson</p>
<blockquote>
<p>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</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">52</div>
<div class="answer-details">
[+137]
[2008-09-12 11:27:12]
jfs
</div>
<div class="answer">
<p>Dennis Ritchie</p>
<blockquote>
<p>UNIX is basically a simple operating
system, but you have to be a genius to
understand the simplicity.</p>
</blockquote>
<br/>
</div>
<div class="comment">
(13)
This is true in various areas of physics also. - <b> David Thornley</b>
</div>
<div class="comment">
(1)
&quot;What I cannot create, I do not understand&quot; - Feynman - <b> Marco Mariani</b>
</div>
<div class="comment">
I knew it! I&#39;m a genius. :D - <b> WTP</b>
</div>
<div class="answer-pagenumber">53</div>
<div class="answer-details">
[+134]
[2008-09-15 20:30:02]
Terhorst
</div>
<div class="answer">
<blockquote>
<p>Nobody should start to undertake a large project. You start with a small trivial project, and you should never expect it to get large. If you do, you'll just overdesign and generally think it is more important than it likely is at that stage. Or worse, you might be scared away by the sheer size of the work you envision. So start small, and think about the details. Don't think about some big picture and fancy design. If it doesn't solve some fairly immediate need, it's almost certainly over-designed. And don't expect people to jump in and help you. That's not how these things work. You need to get something half-way useful first, and then others will say "hey, that almost works for me", and they'll get involved in the project.</p>
</blockquote>
<p>-- Linus Torvalds</p>
<br/>
</div>
<div class="comment">
I&#39;d like to upvote and downvote it at the same time :) Because I&#39;m currently planing a very big project, and keep telling myself that linus is wrong with that, but I&#39;m affraid he might be right. - <b> Lena Schimmel</b>
</div>
<div class="comment">
(29)
Linux in a nutshell: &quot;hey, that almost works for me&quot;.
Fits great with the &quot;Linux is only free if your time has no value&quot;. Yes I know, I&#39;m evil. - <b> Zuu</b>
</div>
<div class="comment">
(4)
Not the catchiest quote on here - <b> Xetius</b>
</div>
<div class="comment">
(11)
My predecessor believed in this... now I&#39;m cleaning up all of the patchwork brought on by a serious lack of planning and vision. - <b> SnOrfus</b>
</div>
<div class="comment">
I wish I could upvote this more - <b> mozillalives</b>
</div>
<div class="comment">
(1)
And if it&#39;s so well written that no bugs could be found, noone would jump in to help. - <b> Lie Ryan</b>
</div>
<div class="comment">
(1)
this isn&#39;t going to seem relevant at first, but it does come up eventually: <a href="http://www.joelonsoftware.com/articles/NothingIsSimple.html" rel="nofollow">joelonsoftware.com/articles/NothingIsSimple.html</a> - <b> allyourcode</b>
</div>
<div class="comment">
Start small. You ain&#39;t gonna need it. - <b> Thorbjørn Ravn Andersen</b>
</div>
<div class="answer-pagenumber">54</div>
<div class="answer-details">
[+134]
[2009-04-25 14:55:52]
Kb.
</div>
<div class="answer">
<blockquote>
<p>Better train people and risk they leave – than do nothing and risk they stay.</p>
</blockquote>
<p>--Anonymous</p>
<blockquote>
<p>Before software should be reusable, it should be usable.</p>
</blockquote>
<p>--Ralph Johnson</p>
<br/>
</div>
<div class="comment">
(2)
That&#39;s so true! - <b> Chris Pietschmann</b>
</div>
<div class="comment">
(4)
Really awesome quote, thanks - <b> orip</b>
</div>
<div class="answer-pagenumber">55</div>
<div class="answer-details">
[+130]
[2008-09-12 19:18:06]
Liudvikas Bukys
</div>
<div class="answer">
<blockquote>
<p>The generation of random numbers is
too important to be left to chance.</p>
</blockquote>
<p>-- Robert R. Coveyou, Oak Ridge National Laboratory </p>
<blockquote>
<p>Anyone who considers arithmetic
methods of producing random digits is,
of course, in a state of sin.</p>
</blockquote>
<p>-- John von Neumann (1951) </p>
<br/>
</div>
<div class="comment">
(1)
The first one is so beautiful! - <b> Loki Kriasus</b>
</div>
<div class="answer-pagenumber">56</div>
<div class="answer-details">
[+129]
[2009-03-20 00:26:55]
mschmidt42
</div>
<div class="answer">
<blockquote>
<p>I love deadlines. I like the whooshing sound they make as they fly by.</p>
</blockquote>
<p>&nbsp;&nbsp;Douglas Adams
<br />&nbsp;&nbsp;<i>English humorist &amp; science fiction novelist (1952 - 2001)</i></p>
<br/>
</div>
<div class="comment">
(3)
Great Douglas Adams, also the writer of the Hitchhiker&#39;s Guide to The Galaxy - <b> Marcos Vasconcelos</b>
</div>
<div class="comment">
...and a notorious procastrinator! - <b> John Källén</b>
</div>
<div class="comment">
@marcos vasconcelos The quote is from the hitchhiker&#39;s guide to the galaxy. - <b> Pavan</b>
</div>
<div class="comment">
ahhaha, can&#39;t stop laughing .. +1 - <b> Senad Meškin</b>
</div>
<div class="answer-pagenumber">57</div>
<div class="answer-details">
[+120]
[2009-06-13 18:07:01]
Ian Boyd
</div>
<div class="answer">
<p>A good programmer looks both ways before crossing a one-way street.</p>
<br/>
</div>
<div class="comment">
(25)
Strangely I do this, never know when someone might throw a carGoingWrongWay() exception - <b> Neil Aitken</b>
</div>
<div class="comment">
(39)
Throwing it isn&#39;t the problem, its catching it and silently ignoring it that you have to worry about... - <b> TokenMacGuy</b>
</div>
<div class="comment">
(4)
+1, there&#39;s so much truth in this one... - <b> Dave Vogt</b>
</div>
<div class="comment">
Why are we throwing and catching cars on a one-way street? - <b> James B</b>
</div>
<div class="comment">
even thought the street is one way a car still can go on the wrong hand. - <b> George</b>
</div>
<div class="comment">
The thing with OneWayStreet objects is that they might have the BikesAllowedInBothDirections flag set to true, and those you don&#39;t hear coming as well as cars! - <b> Valentino Vranken</b>
</div>
<div class="answer-pagenumber">58</div>
<div class="answer-details">
[+120]
[2008-11-15 02:06:47]
pro
</div>
<div class="answer">
<p><strong>C</strong>
You shoot yourself in the foot.</p>
<p><strong>C++</strong>
You accidently create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical assistance is impossible since you can't tell which are bitwise copies and which are just pointing at others and saying "That's me, over there."</p>
<p><strong>FORTRAN</strong>
You shoot yourself in each toe, iteratively, until you run out of toes, then you read in the next foot and repeat. If you run out of bullets, you continue anyway because you have no exception-handling facility. </p>
<p><strong>Modula-2</strong>
After realizing that you can't actually accomplish anything in this language, you shoot yourself in the head.</p>
<p><strong>COBOL</strong>
USEing a COLT 45 HANDGUN, AIM gun at LEG.FOOT, THEN place ARM.HAND.FINGER on HANDGUN.TRIGGER and SQUEEZE. THEN return HANDGUN to HOLSTER. CHECK whether shoelace needs to be retied. </p>
<p><strong>Lisp</strong>
You shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds...</p>
<p><strong>BASIC</strong>
Shoot yourself in the foot with a water pistol. On big systems, continue until entire lower body is waterlogged. </p>
<p><strong>Forth</strong>
Foot yourself in the shoot.</p>
<p><strong>APL</strong>
You shoot yourself in the foot; then spend all day figuring out how to do it in fewer characters. </p>
<p><strong>Pascal</strong>
The compiler won't let you shoot yourself in the foot. </p>
<p><strong>Snobol</strong>
If you succeed, shoot yourself in the left foot. If you fail, shoot yourself in the right foot.</p>
<p><strong>HyperTalk</strong>
Put the first bullet of the gun into foot left of leg of you. Answer the result. </p>
<p><strong>Prolog</strong>
You tell your program you want to be shot in the foot. The program figures out how to do it, but the syntax doesn't allow it to explain. </p>
<p><strong>370 JCL</strong>
You send your foot down to MIS with a 4000-page document explaining how you want it to be shot. Three years later, your foot comes back deep-fried. </p>
<p><strong>FORTRAN-77</strong>
You shoot yourself in each toe, iteratively, until you run out of toes, then you read in the next foot and repeat. If you run out of bullets, you continue anyway because you still can't do exception-processing.</p>
<p><strong>Modula-2 (alternative)</strong>
You perform a shooting on what might be currently a foot with what might be currently a bullet shot by what might currently be a gun. </p>
<p><strong>BASIC (compiled)</strong>
You shoot yourself in the foot with a BB using a SCUD missile launcher. </p>
<p><strong>Visual Basic</strong>
You'll really only appear to have shot yourself in the foot, but you'll have so much fun doing it that you won't care. </p>
<p><strong>Forth (alternative)</strong>
BULLET DUP3 * GUN LOAD FOOT AIM TRIGGER PULL BANG! EMIT DEAD IF DROP ROT THEN (This takes about five bytes of memory, executes in two to ten clock cycles on any processor and can be used to replace any existing function of the language as well as in any future words). (Welcome to bottom up programming - where you, too, can perform compiler pre-processing instead of writing code)</p>
<p><strong>APL (alternative)</strong>
You hear a gunshot and there's a hole in your foot, but you don't remember enough linear algebra to understand what happened.
or
@#&amp;^$%&amp;%^ foot</p>
<p><strong>Pascal (alternative)</strong>
Same as Modula-2 except that the bullet is not the right type for the gun and your hand is blown off. </p>
<p><strong>Snobol (alternative)</strong>
You grab your foot with your hand, then rewrite your hand to be a bullet. The act of shooting the original foot then changes your hand/bullet into yet another foot (a left foot). </p>
<p><strong>Prolog (alternative)</strong>
You attempt to shoot yourself in the foot, but the bullet, failing to find its mark, backtracks to the gun, which then explodes in your face.
or
No.</p>
<p><strong>COMAL</strong>
You attempt to shoot yourself in the foot with a water pistol, but the bore is clogged, and the pressure build-up blows apart both the pistol and your hand.
or
draw_pistol
aim_at_foot(left)
pull_trigger
hop(swearing) </p>
<p><strong>Scheme</strong>
As Lisp, but none of the other appendages are aware of this happening. </p>
<p><strong>Algol</strong>
You shoot yourself in the foot with a musket. The musket is aesthetically fascinating and the wound baffles the adolescent medic in the emergency room. </p>
<p><strong>Ada</strong>
If you are dumb enough to actually use this language, the United States Department of Defense will kidnap you, stand you up in front of a firing squad and tell the soldiers, "Shoot at the feet."<br />
or<br />
The Department of Defense shoots you in the foot after offering you a blindfold and a last cigarette.<br />
or<br />
After correctly packaging your foot, you attempt to concurrently load the gun, pull the trigger, scream and shoot yourself in the foot. When you try, however, you discover that your foot is of the wrong type.<br />
or<br />
After correctly packing your foot, you attempt to concurrently load the gun, pull the trigger, scream, and confidently aim at your foot knowing it is safe. However the cordite in the round does an Unchecked Conversion, fires and shoots you in the foot anyway. </p>
<p><strong>Eiffel</strong>
You create a GUN object, two FOOT objects and a BULLET object. The GUN passes both the FOOT objects a reference to the BULLET. The FOOT objects increment their hole counts and forget about the BULLET. A little demon then drives a garbage truck over your feet and grabs the bullet (both of it) on the way. </p>
<p><strong>Smalltalk</strong>
You spend so much time playing with the graphics and windowing system that your boss shoots you in the foot, takes away your workstation and makes you develop in COBOL on a character terminal.<br />
or<br />
You send the message shoot to gun, with selectors bullet and myFoot. A window pops up saying Gunpowder doesNotUnderstand: spark. After several fruitless hours spent browsing the methods for Trigger, FiringPin and IdealGas, you take the easy way out and create ShotFoot, a subclass of Foot with an additional instance variable bulletHole. </p>
<p><strong>Object Oriented Pascal</strong>
You perform a shooting on what might currently be a foot with what might currently be a bullet fired from what might currently be a gun. </p>
<p><strong>PL/I</strong>
You consume all available system resources, including all the offline bullets. The Data Processing &amp; Payroll Department doubles its size, triples its budget, acquires four new mainframes and drops the original one on your foot. </p>
<p><strong>Postscript</strong>
foot bullets 6 locate loadgun aim gun shoot showpage<br />
or<br />
It takes the bullet ten minutes to travel from the gun to your foot, by which time you're long since gone out to lunch. The text comes out great, though. </p>
<p><strong>PERL</strong>
You stab yourself in the foot repeatedly with an incredibly large and very heavy Swiss Army knife.<br />
or<br />
You pick up the gun and begin to load it. The gun and your foot begin to grow to huge proportions and the world around you slows down, until the gun fires. It makes a tiny hole, which you don't feel.</p>
<p><strong>Assembly Language</strong>
You crash the OS and overwrite the root disk. The system administrator arrives and shoots you in the foot. After a moment of contemplation, the administrator shoots himself in the foot and then hops around the room rabidly shooting at everyone in sight.
or
You try to shoot yourself in the foot only to discover you must first reinvent the gun, the bullet, and your foot.or
The bullet travels to your foot instantly, but it took you three weeks to load the round and aim the gun.</p>
<p><strong>BCPL</strong>
You shoot yourself somewhere in the leg -- you can't get any finer resolution than that.</p>
<p><strong>Concurrent Euclid</strong>
You shoot yourself in somebody else's foot.</p>
<p><strong>Motif</strong>
You spend days writing a UIL description of your foot, the trajectory, the bullet and the intricate scrollwork on the ivory handles of the gun. When you finally get around to pulling the trigger, the gun jams. </p>
<p><strong>Powerbuilder</strong>
While attempting to load the gun you discover that the LoadGun system function is buggy; as a work around you tape the bullet to the outside of the gun and unsuccessfully attempt to fire it with a nail. In frustration you club your foot with the butt of the gun and explain to your client that this approximates the functionality of shooting yourself in the foot and that the next version of Powerbuilder will fix it.</p>
<p><strong>Standard ML</strong>
By the time you get your code to typecheck, you're using a shoot to foot yourself in the gun.</p>
<p><strong>MUMPS</strong>
You shoot 583149 AK-47 teflon-tipped, hollow-point, armour-piercing bullets into even-numbered toes on odd-numbered feet of everyone in the building -- with one line of code. Three weeks later you shoot yourself in the head rather than try to modify that line.</p>
<p><strong>Java</strong>
You locate the Gun class, but discover that the Bullet class is abstract, so you extend it and write the missing part of the implementation. Then you implement the ShootAble interface for your foot, and recompile the Foot class. The interface lets the bullet call the doDamage method on the Foot, so the Foot can damage itself in the most effective way. Now you run the program, and call the doShoot method on the instance of the Gun class. First the Gun creates an instance of Bullet, which calls the doFire method on the Gun. The Gun calls the hit(Bullet) method on the Foot, and the instance of Bullet is passed to the Foot. But this causes an IllegalHitByBullet exception to be thrown, and you die.</p>
<p><strong>Unix</strong>
You shoot yourself in the foot
or</p>
<pre><code>% ls
foot.c foot.h foot.o toe.c toe.o
% rm * .o
rm: .o: No such file or directory
% ls
%
</code></pre>
<p><strong>370 JCL (alternative)</strong>
You shoot yourself in the head just thinking about it. </p>
<p><strong>DOS JCL</strong>
You first find the building you're in in the phone book, then find your office number in the corporate phone book. Then you have to write this down, then describe, in cubits, your exact location, in relation to the door (right hand side thereof). Then you need to write down the location of the gun (loading it is a proprietary utility), then you load it, and the COBOL program, and run them, and, with luck, it may be run tonight.</p>
<p><strong>VMS</strong>
$ MOUNT/DENSITY=.45/LABEL=BULLET/MESSAGE="BYE" BULLET::BULLET$GUN SYS$BULLET
$ SET GUN/LOAD/SAFETY=OFF/SIGHT=NONE/HAND=LEFT/CHAMBER=1/ACTION=AUTOMATIC/
LOG/ALL/FULL SYS$GUN_3$DUA3:[000000]GUN.GNU
$ SHOOT/LOG/AUTO SYS$GUN SYS$SYSTEM:[FOOT]FOOT.FOOT </p>
<pre><code>%DCL-W-ACTIMAGE, error activating image GUN
-CLI-E-IMGNAME, image file $3$DUA240:[GUN]GUN.EXE;1
-IMGACT-F-NOTNATIVE, image is not an OpenVMS Alpha AXP image
or
%SYS-F-FTSHT, foot shot
(fifty lines of traceback omitted)
</code></pre>
<p><strong>sh,csh, etc</strong>
You can't remember the syntax for anything, so you spend five hours reading manual pages, then your foot falls asleep. You shoot the computer and switch to C. </p>
<p><strong>Apple System 7</strong>
Double click the gun icon and a window giving a selection for guns, target areas, plus balloon help with medical remedies, and assorted sound effects. Click "shoot" button and a small bomb appears with note "Error of Type 1 has occurred." </p>
<p><strong>Windows 3.1</strong>
Double click the gun icon and wait. Eventually a window opens giving a selection for guns, target areas, plus balloon help with medical remedies, and assorted sound effects. Click "shoot" button and a small box appears with note "Unable to open Shoot.dll, check that path is correct." </p>
<p><strong>Windows 95</strong>
Your gun is not compatible with this OS and you must buy an upgrade and install it before you can continue. Then you will be informed that you don't have enough memory. </p>
<p><strong>CP/M</strong>
I remember when shooting yourself in the foot with a BB gun was a big deal. </p>
<p><strong>DOS</strong>
You finally found the gun, but can't locate the file with the foot for the life of you.</p>
<p><strong>MSDOS</strong>
You shoot yourself in the foot, but can unshoot yourself with add-on software. </p>
<p><strong>Access</strong>
You try to point the gun at your foot, but it shoots holes in all your Borland distribution diskettes instead.</p>
<p><strong>Paradox</strong>
Not only can you shoot yourself in the foot, your users can too. </p>
<p><strong>dBase</strong>
You squeeze the trigger, but the bullet moves so slowly that by the time your foot feels the pain, you've forgotten why you shot yourself anyway.
or
You buy a gun. Bullets are only available from another company and are promised to work so you buy them. Then you find out that the next version of the gun is the one
scheduled to actually shoot bullets. </p>
<p><strong>DBase IV, V1.0</strong>
You pull the trigger, but it turns out that the gun was a poorly designed hand grenade and the whole building blows up. </p>
<p><strong>SQL</strong>
You cut your foot off, send it out to a service bureau and when it returns, it has a hole in it but will no longer fit the attachment at the end of your leg; or</p>
<pre><code>Insert into Foot
Select Bullet
From Gun.Hand
Where Chamber = 'LOADED'
And Trigger = 'PULLED'
</code></pre>
<p><strong>Clipper</strong>
You grab a bullet, get ready to insert it in the gun so that you can shoot yourself in the foot and discover that the gun that the bullets fits has not yet been built, but should be arriving in the mail _REAL_SOON_NOW_. </p>
<p><strong>Oracle</strong>
The menus for coding foot_shooting have not been implemented yet and you can't do foot shooting in SQL.</p>
<p><strong>English</strong>
You put your foot in your mouth, then bite it off. (For those who don't know, English is a McDonnell Douglas/PICK query language which allegedly requires 110% of system resources to run happily.) </p>
<p><strong>Revelation [an implementation of the PICK Operating System]</strong>
You'll be able to shoot yourself in the foot just as soon as you figure out what all these bullets are for.</p>
<p><strong>FlagShip</strong>
Starting at the top of your head, you aim the gun at yourself repeatedly until, half an hour later, the gun is finally pointing at your foot and you pull the trigger. A new foot with a hole in it appears but you can't work out how to get rid of the old one and your gun doesn't work anymore.</p>
<p><strong>FidoNet</strong>
You put your foot in your mouth, then echo it internationally. </p>
<p><strong>PicoSpan [a UNIX-based computer conferencing system]</strong>
You can't shoot yourself in the foot because you're not a host.
or (host variation)
Whenever you shoot yourself in the foot, someone opens a topic in policy about it.</p>
<p><strong>Internet</strong>
You put your foot in your mouth, shoot it, then spam the bullet so that everybody gets shot in the foot. </p>
<p><strong>troff</strong></p>
<pre><code>rmtroff -ms -Hdrwp &lt;&lt;'!' | lpr -Pwp2 &amp;
.*place bullet in footer
.B
.NR FT +3i
.in 4
.bu Shoot!
.br
.sp
.in -4
.br
.bp NR HD -2i
.*
!
</code></pre>
<p><strong>Genetic Algorithms</strong>
You create 10,000 strings describing the best way to shoot yourself in the foot. By the time the program produces the optimal solution, humans have evolved wings and the problem is moot.</p>
<p><strong>CSP (Communicating Sequential Processes)</strong>
You only fail to shoot everything that isn't your foot.</p>
<p><strong>MS-SQL Server</strong>
MS-SQL Server’s gun comes pre-loaded with an unlimited supply of Teflon coated bullets, and it only has two discernible features: the muzzle and the trigger. If that wasn't enough, MS-SQL Server also puts the gun in your hand, applies local anesthetic to the skin of your forefinger and stitches it to the gun's trigger. Meanwhile, another process has set up a spinal block to numb your lower body. It will then proceeded to surgically remove your foot, cryogenically freeze it for preservation, and attach it to the muzzle of the gun so that no matter where you aim, you will shoot your foot. In order to avoid shooting yourself in the foot, you need to unstitch your trigger finger, remove your foot from the muzzle of the gun, and have it surgically reattached. Then you probably want to get some crutches and go out to buy a book on SQL Server Performance Tuning.</p>
<p><strong>Sybase</strong>
Sybase's gun requires assembly, and you need to go out and purchase your own clip and bullets to load the gun. Assembly is complicated by the fact that Sybase has hidden the gun behind a big stack of reference manuals, but it hasn't told you where that stack is. While you were off finding the gun, assembling it, buying bullets, etc., Sybase was also busy surgically removing your foot and cryogenically freezing it for preservation. Instead of attaching it to the muzzle of the gun, though, it packed your foot on dry ice and sent it UPS-Ground to an unnamed hookah bar somewhere in the middle east. In order to shoot your foot, you must modify your gun with a GPS system for targeting and hire some guy named "Indy" to find the hookah bar and wire the coordinates back to you. By this time, you've probably become so daunted at the tasks stand between you and shooting your foot that you hire a guy who's read all the books on Sybase to help you shoot your foot. If you're lucky, he'll be smart enough both to find your foot and to stop you from shooting it. </p>
<p><strong>Magic software</strong>
You spend 1 week looking up the correct syntax for GUN. When you find it, you realise that GUN will not let you shoot in your own foot. It will allow you to shoot almost anything but your foot. You then decide to build your own gun. You can't use the standard barrel since this will only allow for standard bullets, which will not fire if the barrel is pointed at your foot. After four weeks, you have created your own custom gun. It blows up in your hand without warning, because you failed to initialise the safety catch and it doesn't know whether the initial state is "0", 0, NULL, "ZERO", 0.0, 0,0, "0.0", or "0,00". You fix the problem with your remaining hand by nesting 12 safety catches, and then decide to build the gun without safety catch. You then shoot the management and retire to a happy life where you code in languages that will allow you to shoot your foot in under 10 days.</p>
<p><strong>Ruby</strong>
foot.shot(Gun.new)</p>
<p><strong>CSS</strong>
You try to shoot your foot -- and made it on IE 7 but not IE 6.</p>
<p><strong>Tcl</strong>
You first have to decide your object system, but by that time it already has one. You try to use <code>gun::shoot {foot::create}</code>, but you realize that you used braces instead of brackets. You spend hours staring at your code until you figure this out.</p>
<p><strong>StackOverflow</strong> To shoot yourself in the foot, ask a bad question and 5 people will come and shoot your foot.</p>
<p><strong>ASP .NET</strong>
You discover that your client has your foot on his computer but the bullet is in the server database so you use SQL to extract the data for a Bullet object and create a gun class in C#. Then you write some HTML so your client can see the gun. You then discover that there are no controls for actually firing the gun at your foot through your client's browser so you create a mash-up of Javascript, JQuery, and AJAX to try and get the client's computer to shoot your foot. 10 languages, a million hours of testing/debugging, and 4 months later when your customer finally decides to run your web page, you learn that he is running IE6 and your new HTML5 code is not compatible with his old browser so the gun now appears to have two triggers. The client runs the page anyway but the postback gets lost and you never actually know if your foot got shot or not.</p>
<br/>
</div>
<div class="comment">
Stack Overflow: To shoot yourself in the foot, tell yourself to shoot yourself in the foot. To shoot yourself in the foot, tell yourself to shoot yourself in the foot. To shoot yourself in the foot, tell yourself to shoot yourself in the foot. - <b> Windows programmer</b>
</div>
<div class="comment">
yknow, I enjoyed this so much - Peter, you should consider reposting this as an individual question (how to shoot yourself in the foot in different languages), with each one a different answer.... (wiki of course ;-) ) - <b> AviD</b>
</div>
<div class="comment">
(108)
See &quot;Brevity is the soul of wit&quot; -- Shakespeare - <b> James McMahon</b>
</div>
<div class="comment">
(4)
Fatal Error: Cant find foot after so many shootings....
Thank you for so much of fun - <b> Enjoy coding</b>
</div>
<div class="comment">
(5)
You can tell who the python programmers are. - <b> DShook</b>
</div>
<div class="comment">
(4)
Is that why programmers never wear shoes? - <b> Jarrod</b>
</div>
<div class="comment">
Ha. I wrote the Revelation one, about 20 years ago. - <b> Robert Rossney</b>
</div>
<div class="comment">
That&#39;s really funny. I laughed and laughed. - <b> Paul Nathan</b>
</div>
<div class="comment">
Hillarious post! I wish I could memorize them all. - <b> Jrud</b>
</div>
<div class="comment">
(28)
-100; this is not a quote, it&#39;s a novel - <b> hasen j</b>
</div>
<div class="comment">
So true about Sybase - <b> RocketSurgeon</b>
</div>
<div class="comment">
<i>wild applause</i> You got PowerBuilder down PERFECTLY. - <b> Chip Uni</b>
</div>
<div class="comment">
Too long. And it doesn&#39;t have python (you keep hitting significant whitespace between your toes)! - <b> Andrew Grimm</b>
</div>
<div class="comment">
import shootYourFoot - <b> PPTim</b>
</div>
<div class="comment">
(1)
The metaphor starts to get a bit flaky about 3000 words in - <b> kibibu</b>
</div>
<div class="comment">
Just added one for Tcl. - <b> new123456</b>
</div>
<div class="comment">
LOL&#39;d so hard at some of these... others aren&#39;t as good. Powerbuilder and Forth are particularly awesome. I added one for ASP .NET. - <b> Jrud</b>
</div>
<div class="comment">
need 3-4 days to complete this one quote....uuuuffffff - <b> Sanjay Jain</b>
</div>
<div class="answer-pagenumber">59</div>
<div class="answer-details">
[+118]
[2008-09-12 15:28:07]
Prakash
</div>
<div class="answer">
<blockquote>
<p>Owning a computer without programming is like having a kitchen and using
only the microwave oven -
<strong><em>Charles Petzold</em></strong></p>
</blockquote>
<br/>
</div>
<div class="comment">
(25)
Are you saying I shouldn&#39;t be programming? - <b> recursive</b>
</div>
<div class="comment">
Are you saying I should use the regular oven? - <b> JohnFx</b>
</div>
<div class="comment">
(2)
what if it&#39;s the only thing you know how to use? - <b> Jason</b>
</div>
<div class="comment">
Would now be a bad time to say that before I got married, I did in fact have a kitchen and only use the microwave? - <b> Dinah</b>
</div>
<div class="comment">
(5)
Owning a computer without programming is like playing Tetris without knowing you can rotate the tetrominoes. - <b> Stringer</b>
</div>
<div class="comment">
@stringer your analogy became lost on me as soon as you called those blocks &quot;tetrominoes.&quot; - <b> Carson Myers</b>
</div>
<div class="comment">
(21)
I only use the phone. It gives me pizza. - <b> Kevin Laity</b>
</div>
<div class="comment">
(4)
Are you saying I should make a backup before I burn my kitchen down? - <b> Kevin Panko</b>
</div>
<div class="comment">
What if I can&#39;t cook? - <b> Sneakyness</b>
</div>
<div class="comment">
So if my GF don&#39;t do programming, will she cook for me? - <b> MyGGaN</b>
</div>
<div class="comment">
... Which is exactly what programmers do in kitchens, so it matches. - <b> zaratustra</b>
</div>
<div class="answer-pagenumber">60</div>
<div class="answer-details">
[+115]
[2008-09-14 23:58:24]
talg
</div>
<div class="answer">
<p>Bruce Ediger</p>
<blockquote>
<p>The only "intuitive" interface is the
nipple. After that it's all learned.</p>
</blockquote>
<br/>
</div>
<div class="comment">
Attributed to Bruce Ediger while talking about X interfaces. - <b> moritz</b>
</div>
<div class="comment">
(1)
False, the ability to talk to that interface is written in the BIOS - <b> Pablo Marambio</b>
</div>
<div class="comment">
(3)
@Pablo: That&#39;s not a contradiction. - <b> j_random_hacker</b>
</div>
<div class="comment">
(11)
The problem with that quote is that the premise is false: The nipple is not very intuitive, either. Babies have to learn to suckle. - <b> divegeek</b>
</div>
<div class="comment">
(1)
Replace nipple with breathing =) - <b> gnud</b>
</div>
<div class="comment">
(6)
Heh, the nipple does take a little learning, but I do prefer it to the touchpad. The real question is if me associating the word nipple with the &quot;AccuPoint&quot; mouse on my keyboard represents true psychological damage :P. - <b> Daniel Brotherston</b>
</div>
<div class="comment">
(5)
@swillden: but they are born with the reflex to suckle (one of the many primal reflexes: moro/startle, suckling, grasping, hand to mouth). - <b> sixlettervariables</b>
</div>
<div class="answer-pagenumber">61</div>
<div class="answer-details">
[+113]
[2008-09-12 15:27:00]
Juan Manuel
</div>
<div class="answer">
<p>God could create the world in six days because he didn't have to make it compatible with the previous version</p>
<br/>
</div>
<div class="comment">
(19)
did he use a zero index or a 1 index array of days? that might throw out all our ideas of when the weekend is! - <b> Mauro</b>
</div>
<div class="comment">
Mauro&#39;s comment makes this an even better quote. - <b> R. Martinho Fernandes</b>
</div>
<div class="comment">
(4)
at least he didn&#39;t use Perl to create it ... - <b> Chris</b>
</div>
<div class="comment">
Which means we&#39;re still in version 1.0. Generally it&#39;s a bad idea to buy the first version of anything, better that you wait for a couple of service patches. - <b> Loadmaster</b>
</div>
<div class="comment">
(4)
Was the flood leaky code. - <b> PeteT</b>
</div>
<div class="comment">
(12)
@Chris: But he did! See <a href="http://xkcd.com/224/" rel="nofollow">xkcd.com/224</a> - <b> amarillion</b>
</div>
<div class="comment">
@Mauro, there are countries that have weekends on Friday and Saturday (and yes of course it is related to religion) - <b> Unreason</b>
</div>
<div class="comment">
The flood was a leaky abstraction - <b> Jimmy</b>
</div>
<div class="comment">
@LoadMaster: 1.0? Nah, far from it, more likely 0.4a if you see what&#39;s going wrong lately... - <b> Valentino Vranken</b>
</div>
<div class="answer-pagenumber">62</div>
<div class="answer-details">
[+107]
[2008-09-12 12:37:45]
Pat
</div>
<div class="answer">
<blockquote>
<p>We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil." </p>
</blockquote>
<p>Donald Knuth</p>
<p>The complete quote:</p>
<blockquote>
<p>There is no doubt that the grail of
efficiency leads to abuse. Programmers
waste enormous amounts of time
thinking about, or worrying about, the
speed of noncritical parts of their
programs, and these attempts at
efficiency actually have a strong
negative impact when debugging and
maintenance are considered. <em>We should
forget about small efficiencies, say
about 97% of the time: premature
optimization is the root of all evil.</em></p>
<p>Yet we should not pass up our
opportunities in that critical 3%. A
good programmer will not be lulled
into complacency by such reasoning, he
will be wise to look carefully at the
critical code; but only after that
code has been identified.</p>
</blockquote>
<br/>
</div>
<div class="comment">
(2)
&quot;Premature optimization is the root of all evil&quot; is generally attributed to C.A.R. Hoare as &quot;Hoare&#39;s Maxim.&quot; So I think you&#39;ve developed a recursive quote, where Pat is quoting Knuth who was quoting Hoare. - <b> DGentry</b>
</div>
<div class="comment">
All I need to do is convince Hoare to quote me and the universe&#39;s stack will overflow :-) - <b> Pat</b>
</div>
<div class="comment">
Unless quoting gets tail call optimization, of course. - <b> Svante</b>
</div>
<div class="comment">
(29)
One of the most misunderstood quotes in programming, by the way. - <b> Svante</b>
</div>
<div class="comment">
(2)
@DGentry: The quote is entirely Knuth&#39;s; the attribution (his own) to Hoare is an error. See <a href="http://shreevatsa.wordpress.com/2008/05/16/premature-optimization-is-the-root-of-all-evil/" rel="nofollow">shreevatsa.wordpress.com/2008/05/16/&hellip;</a> - <b> ShreevatsaR</b>
</div>
<div class="comment">
@Svante: True, but avoiding the premature optimization is at least less likely to do damage that can&#39;t easily be fixed later. - <b> kyoryu</b>
</div>
<div class="comment">
(5)
+1 for the full quote. - <b> peterchen</b>
</div>
<div class="comment">
@kyoryu: Design is one of the earlist stages, and with the biggest optimization potential. Premature? - <b> peterchen</b>
</div>
<div class="comment">
(1)
You can make anything you say sound more intelligent if you attribute it to Benjamin Franklin. - Benjamin Franklin - <b> Jason</b>
</div>
<div class="comment">
(1)
I use the short version about every tenth SO answer I give. Novices waste inordinate amounts of time trying to optimize before they learn the basics of language/API/framework they are working in. - <b> TechZen</b>
</div>
<div class="answer-pagenumber">63</div>
<div class="answer-details">
[+102]
[2008-11-15 14:30:46]
orip
</div>
<div class="answer">
<blockquote>
<p>"When art critics get together they talk about Form and Structure and Meaning. When artists get together they talk about where you can buy cheap turpentine."</p>
<p>-- <em>Pablo Picasso</em></p>
</blockquote>
<p>quoted in "Code Complete" by Steve McConnell</p>
<br/>
</div>
<div class="comment">
(1)
Wonderful. (15 c - <b> notJim</b>
</div>
<div class="comment">
(3)
Both artists and critics create order; however, artists do it constructively and critics destructively. Thus, artists focus on how to grow, and critics on how to reduce; both viable approaches. - <b> FeepingCreature</b>
</div>
<div class="answer-pagenumber">64</div>
<div class="answer-details">
[+102]
[2008-10-22 13:59:09]
Vijay Dev
</div>
<div class="answer">
<p><b>I would love to change the world, but they won't give me the source code</b></p>
<p>-- Saw this on a T-shirt. Dont know if someone had already mentioned the same quote here. </p>
<br/>
</div>
<div class="comment">
how about changing the machine code. - <b> 動靜能量</b>
</div>
<div class="answer-pagenumber">65</div>
<div class="answer-details">
[+93]
[2008-09-16 07:00:12]
community_owned
</div>
<div class="answer">
<p>'If we're supposed to work in Hex, why have we only got A fingers?' - johnwm</p>
<br/>
</div>
<div class="comment">
I want this one a shirt. I just hurt myself laughing. - <b> WolfmanDragon</b>
</div>
<div class="comment">
Yep, it&#39;s absolutely hilarious - <b> torbengb</b>
</div>
<div class="comment">
A true programmer would know that we have 9 fingers. - <b> Dan Herbert</b>
</div>
<div class="comment">
(29)
Actually, no. A true programmer won&#39;t mix up element count and element index ;) - <b> mafutrct</b>
</div>
<div class="comment">
(16)
Get your grammar right, it&#39;s &quot;A true programmer*s*&quot;. ;) - <b> deceze</b>
</div>
<div class="comment">
@deceze: ...what? - <b> ajm</b>
</div>
<div class="comment">
(2)
@Andy: Try reading the first word in deceze&#39;s sentence as a hexadecimal number... ;) - <b> j_random_hacker</b>
</div>
<div class="comment">
actually we have 9 fingers - <b> Chris</b>
</div>
<div class="comment">
(3)
You are all wrong, most human beings have 8 fingers and two thumbs.
You count from 1, you index from 0. - <b> scragar</b>
</div>
<div class="comment">
...so we have 7 fingers. - <b> Sneakyness</b>
</div>
<div class="comment">
(3)
Actually, you have 10 digits. - <b> peterchen</b>
</div>
<div class="comment">
OMG - eyes burning - not a &#39;quote&#39;. - <b> Ducain</b>
</div>
<div class="answer-pagenumber">66</div>
<div class="answer-details">
[+92]
[2008-09-18 02:53:11]
Steve Wranovsky
</div>
<div class="answer">
<p>"Programming is like sex: one mistake and you have to support it for the rest of your life." -- Michael Sinz</p>
<br/>
</div>
<div class="comment">
Or at least until the company puts out a new product that uses a completely new code base to replace the old product. Or until you leave the company. :-) - <b> RobH</b>
</div>
<div class="comment">
(6)
programming is like sex: all it takes is a little coffee and you can go all night long - <b> Jason</b>
</div>
<div class="comment">
(25)
documentation is like sex: when it&#39;s good, it&#39;s great. When it&#39;s bad, it&#39;s still better than nothing. :) - <b> Macke</b>
</div>
<div class="comment">
@Macke: bad documentation is far worse than no documentation at all: at least you don&#39;t waste time figuring something out because it doesn&#39;t behave as documented due to wrong documentation! - <b> Valentino Vranken</b>
</div>
<div class="comment">
@Valentino: The comparison still holds for both documentation and sex; when it&#39;s wrong it&#39;s far worse that nothing at all! ;-p - <b> Macke</b>
</div>
<div class="answer-pagenumber">67</div>
<div class="answer-details">
[+92]
[2008-09-13 04:55:59]
Will Sargent
</div>
<div class="answer">
<p>Something David Parnas said in an <a href="http://www.sigsoft.org/SEN/parnas.html" rel="nofollow">
interview
</a>
<sup style="font-size:9px">[1]</sup>:</p>
<blockquote>
<p>Q: What is the most often-overlooked risk in software engineering?</p>
<p>A: Incompetent programmers. There are estimates that the number of programmers needed in the U.S. exceeds 200,000. This is entirely misleading. It is not a quantity problem; we have a quality problem. One bad programmer can easily create two new jobs a year. Hiring more bad programmers will just increase our perceived need for them. If we had more good programmers, and could easily identify them, we would need fewer, not more.</p>
</blockquote>
[1] http://www.sigsoft.org/SEN/parnas.html<br/>
<br/>
</div>
<div class="comment">
(2)
This could easily fit well here: <a href="http://stackoverflow.com/questions/406760/whats-your-most-controversial-programming-opinion" title="whats your most controversial programming opinion">stackoverflow.com/questions/406760/&hellip;</a> - <b> flodin</b>
</div>
<div class="comment">
I take the point to be that creating jobs requires hiring more programmers. Let the hiring begin! - <b> Seth </b>
</div>
<div class="comment">
Same thing could be said of lawyers - <b> ccook</b>
</div>
<div class="comment">
I sorely wish I could up-vote this more than once... - <b> Nathan Ernst</b>
</div>
<div class="answer-pagenumber">68</div>
<div class="answer-details">
[+91]
[2008-09-18 06:29:28]
Mafti
</div>
<div class="answer">
<blockquote>
<p><strong>Subject:</strong> Re: Computers in Science Fiction<br />
<strong>From:</strong> Steve Taylor<br />
<strong>Newsgroups:</strong> alt.folklore.computers,
alt.history.future,
rec.arts.sf.science,
rec.arts.sf.written</p>
<blockquote>
<p><em>howard wrote:</em><br />
I have been using computers since 1969. Some of the programs I
wrote in the 70's are still running.</p>
</blockquote>
<p>Bummer. Have you tried moving variable
initialisations out of inner loops?
That can speed things up a bit...</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">69</div>
<div class="answer-details">
[+90]
[2009-02-02 08:53:41]
Jan Dudek
</div>
<div class="answer">
<p>My favourite:</p>
<blockquote>
<p>Think twice before you start programming or you will program twice before you start thinking.</p>
</blockquote>
<p>(I don't know the author)</p>
<br/>
</div>
<div class="comment">
(3)
I love that. And it&#39;s so true. - <b> Krzysztof Koźmic</b>
</div>
<div class="comment">
measure twice, cut once. - <b> aleemb</b>
</div>
<div class="answer-pagenumber">70</div>
<div class="answer-details">
[+88]
[2008-10-08 19:47:13]
Thomas Bratt
</div>
<div class="answer">
<p>If I had more time, I would have written a shorter letter.</p>
<p>Cicero</p>
<br/>
</div>
<div class="comment">
(5)
More commonly, and more appropriately for a programming forum, attributed to Blaise Pascal; however, Google also shows it attributed to Proust, T S Eliot, Mark Twain and, no doubt, others. - <b> Jonathan Leffler</b>
</div>
<div class="comment">
(2)
There is a nice collection at:
<a href="http://dangerousintersection.org/2006/04/12/more-time-shorter-letter/" rel="nofollow">dangerousintersection.org/2006/04/12/more-time-shorter-letter</a> - <b> Thomas Bratt</b>
</div>
<div class="answer-pagenumber">71</div>
<div class="answer-details">
[+86]
[2008-09-12 10:59:31]
harriyott
</div>
<div class="answer">
<p>Software is like sex: It's better when it's free. (Linus Torvalds)</p>
<br/>
</div>
<div class="comment">
(28)
It never really is though... - <b> uzbones</b>
</div>
<div class="comment">
Oh uzbones :&#39;( Had to giggle though :) - <b> j_random_hacker</b>
</div>
<div class="comment">
...and without errors - <b> Jason</b>
</div>
<div class="comment">
(10)
Free sex??? How it&#39;s possible? - <b> João Vieira</b>
</div>
<div class="comment">
(29)
It&#39;s better when you dont have to remove bugs before getting down to buisness.. - <b> gnud</b>
</div>
<div class="comment">
and with try catch and maybe finally blocks. - <b> Braveyard</b>
</div>
<div class="comment">
&quot;Yes, but programmers have to pay for it, unless they do it themselves.&quot;
-- Mitchell Fraser - <b> EMP</b>
</div>
<div class="comment">
(1)
Woody Allen: “The most expensive sex is free sex.”: <a href="http://www.predictablyirrational.com/?page_id=129" rel="nofollow">predictablyirrational.com/?page_id=129</a> - <b> allyourcode</b>
</div>
<div class="comment">
@Jo&#227;o Vieira Good question... \m/ - <b> Microkernel</b>
</div>
<div class="answer-pagenumber">72</div>
<div class="answer-details">
[+85]
[2008-09-12 11:02:52]
Geir-Tore Lindsve
</div>
<div class="answer">
<blockquote>
<p>"Profanity is the one language all programmers know best"</p>
</blockquote>
<br/>
</div>
<div class="comment">
(2)
+1 Grep the kernel source tree for &quot;shit&quot;, &quot;fuck&quot;, and other words. Most of it is &quot;peice of shit hardware&quot;, but you&#39;ll occasionally run into the classic &quot;memory management is a bitch&quot; - Linus Torvalds in mem.c (I think) - <b> new123456</b>
</div>
<div class="answer-pagenumber">73</div>
<div class="answer-details">
[+80]
[2008-09-14 16:53:38]
gdessler
</div>
<div class="answer">
<p>"Any sufficiently advanced technology is indistinguishable from magic." - Sir Arthur C Clarke</p>
<br/>
</div>
<div class="comment">
(2)
I like Larry Niven&#39;s version too: Any sufficiently advanced magic is indistinguishable from technology. - <b> R. Martinho Fernandes</b>
</div>
<div class="comment">
(17)
The more important corollary, IMAO, is &quot;Any technology distinguishable from magic is insufficiently advanced&quot;. - <b> chaos</b>
</div>
<div class="comment">
And here I awlways thought Robert Heinlein had said that. - <b> David</b>
</div>
<div class="comment">
(5)
And any sufficiently advanced incompetence is indistinguishable from malice. - <b> Jeff Barger</b>
</div>
<div class="comment">
Any sufficiently advanced technology is indistinguishable from a rigged demo. - <b> Robert Rossney</b>
</div>
<div class="comment">
Martinho, but Terry Pratchett USED it in a novel :) - <b> Thorbjørn Ravn Andersen</b>
</div>
<div class="answer-pagenumber">74</div>
<div class="answer-details">
[+80]
[2008-10-31 10:30:20]
Krakkos
</div>
<div class="answer">
<p>"You start writing code, I'll go see what the customer wants"..</p>
<br/>
</div>
<div class="comment">
(3)
Would be funnier if it wasn&#39;t sadly true!! - <b> BradC</b>
</div>
<div class="comment">
I&#39;m not sure if it qualifies as a &#39;great&#39; programming quote, but it sure is funny! - <b> Holtorf</b>
</div>
<div class="comment">
(6)
Must be Agile . - <b> tsilb</b>
</div>
<div class="comment">
@BradC it is funny because of how true it is! - <b> Krisc</b>
</div>
<div class="answer-pagenumber">75</div>
<div class="answer-details">
[+78]
[2008-10-26 18:02:55]
Ather
</div>
<div class="answer">
<blockquote>
<p>Good programmers never write what they can steal or borrow</p>
</blockquote>
<p>-- Jeff Atwood</p>
<br/>
</div>
<div class="comment">
simply superb jeff - <b> naveen</b>
</div>
<div class="comment">
(6)
I think this originates in Steve Jobs. - <b> strongopinions</b>
</div>
<div class="comment">
(4)
I am actually a big proponent of do-it-yourself programming. I like all of my projects to be 100% my code (except, of course, the framework on which it is built). I like to know that all bugs in a software are mine, and that I can go in, elbows-deep, and fix them. - <b> John Gietzen</b>
</div>
<div class="comment">
(5)
@ John Gietzen
So you wrote your own Regex Engine for Objective-C? - <b> micmoo</b>
</div>
<div class="comment">
(1)
Violates the stand on the shoulders of giants principle. It also violates the abstraction principles (where available). In other words: you&#39;d have a lot of the great thinkers in the industry mad at you. - <b> chris.r</b>
</div>
<div class="comment">
(7)
This quotation has always been its own example. - <b> Bob Aman</b>
</div>
<div class="comment">
@John Gietzen: Can you differentiate between your own and other peoples&#39; yet undiscovered bugs? Awesome. ;) - <b> Macke</b>
</div>
<div class="comment">
@John Gietzen: I often agree. I find that when I have to write my own code, it matches my actual needs. When I use other peoples&#39; code, I don&#39;t have to write the functionality I need - but I do need to translate between my actual needs, and the API of the code I&#39;m using. Frequently, that reduces to trading an easy problem for a hard one. - <b> kyoryu</b>
</div>
<div class="comment">
(5)
John.. You write the micro code?? Very cool. If you&#39;re not writing the instructions for the chip, you&#39;re using other peoples code. - <b> baash05</b>
</div>
<div class="comment">
My information technology teacher always says this, and he says it&#39;s good because &quot;we can&#39;t yet&quot;. - <b> WTP</b>
</div>
<div class="comment">
(2)
Well, the &quot;for a I need b, but for b I need c, but for c I need...&quot; loop has to end somewhere, and the earlier the better. You know what they say: &quot;to make a donut from scratch, you first have to make the universe.&quot; ;) - <b> Gerardo Marset</b>
</div>
<div class="answer-pagenumber">76</div>
<div class="answer-details">
[+73]
[2008-12-05 19:04:24]
Mike Hall
</div>
<div class="answer">
<p>"Debugging is like farting - it's not so bad when it's your own code."</p>
<br/>
</div>
<div class="comment">
(5)
Hahaha this made me laugh irl... - <b> Filip Ekberg</b>
</div>
<div class="comment">
awesome, really made me laugh :D - <b> Pieter888</b>
</div>
<div class="comment">
Original author is Paul Downey. - <b> Domchi</b>
</div>
<div class="answer-pagenumber">77</div>
<div class="answer-details">
[+70]
[2008-09-16 15:11:21]
Dougman
</div>
<div class="answer">
<p>I love the project triangle as my software quote (<a href="http://en.wikipedia.org/wiki/Project_triangle" rel="nofollow">http://en.wikipedia.org/wiki/Project_triangle</a>): </p>
<p><strong>Good, Fast, Cheap: Pick Two</strong></p>
<p><img src="http://upload.wikimedia.org/wikipedia/en/thumb/3/33/Project_Triangle.svg/400px-Project_Triangle.svg.png" /></p>
<br/>
</div>
<div class="comment">
(1)
In my Software Engineering class, we were taught that this model is incorrect because it overlooks a fourth variable: Features. - <b> titaniumdecoy</b>
</div>
<div class="comment">
(6)
Feature is in Good, isn&#39;t it ? - <b> e-satis</b>
</div>
<div class="comment">
(1)
This one should have a lot more upvotes! - <b> J. Random Coder</b>
</div>
<div class="comment">
(1)
Good is what is needed for it to function well, feature is what is needed to sell it well. - <b> Marco van de Voort</b>
</div>
<div class="comment">
(2)
I&#39;ve had project teammates cite this and then quickly add, &quot;by the way, you can&#39;t pick &#39;fast&#39;.&quot; :) - <b> Parappa</b>
</div>
<div class="comment">
How does this graphic help me understand this concept? - <b> allyourcode</b>
</div>
<div class="comment">
@e-satis No, see <a href="http://en.wikipedia.org/wiki/Creeping_featurism" rel="nofollow">Creeping Featurism</a> - <b> new123456</b>
</div>
<div class="answer-pagenumber">78</div>
<div class="answer-details">
[+69]
[2008-09-24 01:33:27]
TheZenker
</div>
<div class="answer">
<p>A side-bar in Code Complete, chapter 5:</p>
<blockquote>
<p>When I am working on a problem I never
think about beauty. I think only how
to solve the problem. But when I have
finished, if the solution is not
beautiful, I know it is wrong.
<em>R. Buckminster Fuller</em></p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">79</div>
<div class="answer-details">
[+68]
[2008-09-16 10:38:09]
Dala
</div>
<div class="answer">
<blockquote>
<p>If you don't have time to do it right,
when will you have time to do it over?</p>
</blockquote>
<p>John Wooden, basketball coach</p>
<br/>
</div>
<div class="comment">
(2)
+1 for helping me win an argument today. - <b> alxp</b>
</div>
<div class="answer-pagenumber">80</div>
<div class="answer-details">
[+67]
[2008-09-18 03:18:09]
community_owned
</div>
<div class="answer">
<p>Clark's law, after J. Porter Clark in a <a href="http://groups.google.com/group/alt.config/msg/595eee6098155967" rel="nofollow">
usenet post
</a>
<sup style="font-size:9px">[1]</sup>:</p>
<blockquote>
<p>Sufficiently advanced incompetence is indistinguishable from malice. </p>
</blockquote>
[1] http://groups.google.com/group/alt.config/msg/595eee6098155967<br/>
<br/>
</div>
<div class="comment">
Great. +1 if I still had any votes left... - <b> R. Martinho Fernandes</b>
</div>
<div class="answer-pagenumber">81</div>
<div class="answer-details">
[+65]
[2008-11-24 15:09:41]
Gordon Bell
</div>
<div class="answer">
<p>"Don't worry about people stealing your ideas. If it's original, you'll have to ram it down their throats."<br />
--Howard Aiken, creator of the IBM/Harvard Mark 1 Computer</p>
<br/>
</div>
<div class="comment">
I experienced this first-hand recently, so painfully true... - <b> Zsolt Török</b>
</div>
<div class="answer-pagenumber">82</div>
<div class="answer-details">
[+63]
[2008-10-02 21:21:17]
Gustavo Rubio
</div>
<div class="answer">
<p>"Saying that Java is good because it works on all platforms is like saying anal sex is good because it works on all genders."</p>
<p>No offense to Java developers :) </p>
<br/>
</div>
<div class="comment">
(2)
Only if all programmers are male... - <b> Mr. Shiny and New 安宇</b>
</div>
<div class="comment">
@Mr. Shiny and New: but that&#39;s sort of the point of the quote. The reason given is broken to begin with because although it works the same &#39;on&#39; both genders, it doesn&#39;t work the same &#39;for&#39; both genders. - <b> TokenMacGuy</b>
</div>
<div class="comment">
(17)
Here, &quot;no offence&quot; actually means &quot;offence meant in a sly way&quot; :D - <b> jrharshath</b>
</div>
<div class="comment">
(9)
Don&#39;t forget the animals ;) - <b> Kevin D.</b>
</div>
<div class="comment">
(3)
that&#39;s obviously true for all &#39;cross platform&#39; languages, not just for java - <b> Chris</b>
</div>
<div class="comment">
(1)
@Chris: Of course, you, it&#39;s just the original says Java, you can use whatever platform you like (.Net, python, etc) - <b> Gustavo Rubio</b>
</div>
<div class="comment">
(10)
Wow, I&#39;ll never think of garbage collectors the same way again. - <b> Seth </b>
</div>
<div class="answer-pagenumber">83</div>
<div class="answer-details">
[+63]
[2008-09-12 16:14:43]
Paul Wicks
</div>
<div class="answer">
<p>Perhaps a little less serious than some, but still one of my favorites:</p>
<p>"... one of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs." — Robert Firth.</p>
<br/>
</div>
<div class="answer-pagenumber">84</div>
<div class="answer-details">
[+61]
[2009-07-24 04:47:32]
Daniel Bowen
</div>
<div class="answer">
<p>I don't think this one's been mentioned yet:</p>
<blockquote>
<p>You know, when you have a program that
does something really cool, and you
wrote it from scratch, and it took a
significant part of your life, you
grow fond of it. When it's finished,
it feels like some kind of amorphous
sculpture that you've created. It has
an abstract shape in your head that's
completely independent of its actual
purpose. Elegant, simple, beautiful.</p>
<p>Then, only a year later, after making
dozens of pragmatic alterations to
suit the people who use it, not only
has your Venus-de-Milo lost both arms,
she also has a giraffe's head sticking
out of her chest and a cherubic penis
that squirts colored water into a
plastic bucket. The romance has become
so painful that each day you struggle
with an overwhelming urge to smash the
f---ing thing to pieces with a hammer.</p>
</blockquote>
<p>-- Nick Foster ("Life as a programmer") </p>
<br/>
</div>
<div class="comment">
(3)
And that&#39;s where every programmers I need to start from scratch rewrite desire comes in. - <b> PeteT</b>
</div>
<div class="comment">
(1)
Amen, Bro, Amen! - <b> Cassy</b>
</div>
<div class="comment">
(1)
Hahaha. LOL. wewhhh. - <b> Codeglot</b>
</div>
<div class="answer-pagenumber">85</div>
<div class="answer-details">
[+60]
[2008-09-12 20:40:27]
Raz
</div>
<div class="answer">
<p>from the Programmers Dictionary:</p>
<p>recursion: see recursion</p>
<p>Programmer: an organism that turns coffee into software</p>
<p>dangling pointer: see recursion</p>
<br/>
</div>
<div class="comment">
I don&#39;t drink coffe - <b> hasen j</b>
</div>
<div class="comment">
recursion: see recursion is very funny, and indeed should be the definition. Read it 1000 times and hopefully a new programmer would get the point. - <b> BBetances</b>
</div>
<div class="comment">
Instead of coffe.. may be coke? - <b> Romias</b>
</div>
<div class="comment">
dangling pointer: see sdlkfsdlhgygfulkjsashhalhklfirueqopwe.com/dangling_pointer.html - <b> 動靜能量</b>
</div>
<div class="comment">
(2)
Dangling Pointer: (syn.) Penis - <b> Janie</b>
</div>
<div class="comment">
&quot;A mathematician is a machine that turns coffee into theorems.&quot; -- Paul Erdos - <b> Robert Rossney</b>
</div>
<div class="comment">
(4)
Oh man, the dangling pointer entry was brilliant; took me a few seconds to get it. - <b> Bob Aman</b>
</div>
<div class="comment">
(1)
Similar, from the Computer Contradictionary:
infinite loop: see loop, infinite
...
loop, infinite: see infinite loop - <b> mwcz</b>
</div>
<div class="comment">
From the Devil&#39;s DP Dictionary: Null, n. - <b> David Thornley</b>
</div>
<div class="answer-pagenumber">86</div>
<div class="answer-details">
[+58]
[2009-11-20 14:51:30]
AaronLS
</div>
<div class="answer">
<blockquote>
<p>Never memorize what you can look up in books.
-Albert Einstein</p>
</blockquote>
<p>I believe that being resourceful is one of the most important skills a developer can have due to the wide variety and breadth of problems they must solve from day to day. It seems like with every new problem the solution requires researching new libraries, tools, API's, etc.</p>
<br/>
</div>
<div class="comment">
(4)
Sad that today learning model in many countries consist on memorizing instead of solving problems using sruff you are required to memorize - <b> MoreThanChaos</b>
</div>
<div class="comment">
(14)
Possibly update to Never memorize what you can google. - <b> PeteT</b>
</div>
<div class="comment">
(2)
I wouldn&#39;t follow this to the letter; someone who doesn&#39;t need to look up everything is going to be more effective than someone who does: <a href="http://www.joelonsoftware.com/articles/LordPalmerston.html" rel="nofollow">joelonsoftware.com/articles/LordPalmerston.html</a> - <b> allyourcode</b>
</div>
<div class="comment">
(2)
@allyourcode True, but I would say alot of what is discussed in that article are not things you can really look up anyway. It is not so much memorizing facts, but developing skills. Yes, you can look up how to use Win32 API, but the point of the article seems that someone who has done real world implementations will have more foresight when designing and planning future implementations. This is more about the value of experience, which can&#39;t be looked up. This is especially true of articles about &quot;best practices&quot;, because without prior experience you generally can&#39;t apply them correctly. - <b> AaronLS</b>
</div>
<div class="comment">
@AaronLS On the other hand, alot of that experience does comes from looking stuff up &quot;in a book&quot; (or on the web). Sure, there are certain details that you shouldn&#39;t try to memorize, but a significant chunk of all knowledge can be found in books, the web, etc. If you never memorized any such things, you&#39;d spend practically all your time looking them up. - <b> allyourcode</b>
</div>
<div class="comment">
You still need to know what is <i>in</i> the books. - <b> Thorbjørn Ravn Andersen</b>
</div>
<div class="comment">
That&#39;s what the index is for :D - <b> AaronLS</b>
</div>
<div class="comment">
(2)
The quote isn&#39;t saying that you shouldn&#39;t learn, or shouldn&#39;t have read the books in the first place. It&#39;s saying that knowing where to find information is more valuable than trying to hold it all in your head at once. Humans not being databases, the amount they can carry around uncompressed is limited. - <b> Marcus Downing</b>
</div>
<div class="answer-pagenumber">87</div>
<div class="answer-details">
[+56]
[2008-09-15 22:47:48]
Ryan Delucchi
</div>
<div class="answer">
<p>It's morning already?</p>
<br/>
</div>
<div class="comment">
(3)
A few years back, I&#39;ve spent entire weeks without seeing the sun... - <b> R. Martinho Fernandes</b>
</div>
<div class="comment">
(2)
that&#39;s rough ... that is much like how it was when I was going to the university. I don&#39;t really like doing that anymore, however. - <b> Ryan Delucchi</b>
</div>
<div class="comment">
+1 Ryan Delucchi: These days, if it can&#39;t be done by bedtime, it waits. - <b> SnOrfus</b>
</div>
<div class="comment">
Actually yes, SnOrfus. I&#39;ve reached the point where sleep deprivation == me feeling <i>very</i> physically and mentally strained. - <b> Ryan Delucchi</b>
</div>
<div class="comment">
(2)
I worked on a project that was in total Crash &amp; Burn mode for 3 months. We got up, ate, worked, ate, worked some more, ate, worked until exhausted, went home and slept. We discovered we each had a slightly different circadian rhythm. Mine was 26.25 hours. Never again. - <b> Peter Rowell</b>
</div>
<div class="answer-pagenumber">88</div>
<div class="answer-details">
[+56]
[2008-10-08 04:54:38]
community_owned
</div>
<div class="answer">
<blockquote>
<p>There are only two hard problems in Computer Science: <em>cache invalidation</em> and <em>naming things</em>.</p>
</blockquote>
<p>- Phil Karlton</p>
<br/>
</div>
<div class="comment">
(7)
Of the two, I think that Naming Things is probably the most neglected and the hardest. - <b> Furis</b>
</div>
<div class="answer-pagenumber">89</div>
<div class="answer-details">
[+54]
[2009-05-31 16:57:29]
Kedar Mhaswade
</div>
<div class="answer">
<blockquote>
<p>It is easier to optimize correct code
than to correct optimized code.</p>
</blockquote>
<p>(Another version of "Premature optimization is the root of all evil").</p>
<br/>
</div>
<div class="answer-pagenumber">90</div>
<div class="answer-details">
[+53]
[2008-09-15 22:53:12]
Slothman
</div>
<div class="answer">
<p>"Getting a SCSI chain working is perfectly simple if you remember that there must be exactly three terminations: one on one end of the cable, one on the far end, and the goat, terminated over the SCSI chain with a silver-handled knife whilst burning <em>black</em> candles." -- Anthony DeBoer</p>
<p>"SCSI is <em>not</em> magic. There are <em>fundamental</em> <em>technical</em> <em>reasons</em>
why you have to sacrifice a young goat to your SCSI chain every now and then." -- John F. Woods</p>
<br/>
</div>
<div class="comment">
I do not miss SCSI which was basically an analog technology masquerading as digital. The varying resistance in all the different devices and cables made it impossible to predict if any given configuration would work. Worse of all, of course, was that there was no competing technology to do the same thing. - <b> TechZen</b>
</div>
<div class="comment">
+1. There&#39;s a reason why the acronym joke &quot;SCSI: System can&#39;t see it&quot; exists. - <b> TheBeardyMan</b>
</div>
<div class="answer-pagenumber">91</div>
<div class="answer-details">
[+53]
[2008-09-12 12:14:49]
John Meagher
</div>
<div class="answer">
<p>Java: Write Once, Debug Everywhere</p>
<br/>
</div>
<div class="comment">
(5)
Can apply to JavaScript (a version by browser vendor! and more...) and even worse to CSS. - <b> PhiLho</b>
</div>
<div class="comment">
(9)
Java: Write Once, Run Maybe - <b> Krzysztof Koźmic</b>
</div>
<div class="comment">
Java to JavaScript, what Car is to Carpet. - <b> Sanjay Jain</b>
</div>
<div class="answer-pagenumber">92</div>
<div class="answer-details">
[+52]
[2008-09-16 03:52:27]
community_owned
</div>
<div class="answer">
<blockquote>
<p>Software and cathedrals are much the
same - first we build them, then we
pray.</p>
</blockquote>
<p>-- Anonymous</p>
<br/>
</div>
<div class="answer-pagenumber">93</div>
<div class="answer-details">
[+51]
[2008-09-15 22:56:18]
Ray Hayes
</div>
<div class="answer">
<p>Rules for optimization:</p>
<ol>
<li>Don't do it. </li>
<li>(for experts only) Don't do it yet.</li>
</ol>
<p>Michael A Jackson</p>
<br/>
</div>
<div class="comment">
(6)
Michael Jackson? - <b> R. Martinho Fernandes</b>
</div>
<div class="comment">
(3)
Not that one, this one... <a href="http://en.wikipedia.org/wiki/Michael_A._Jackson" rel="nofollow">en.wikipedia.org/wiki/Michael_A._Jackson</a> - <b> Ray Hayes</b>
</div>
<div class="comment">
(1)
+1. I think the full quote is: &quot;Rule 1. Don&#39;t do it. Rule 2 (for experts only). Don&#39;t do it yet - that is, not until you have a perfectly clear and unoptimized solution.&quot; Also, his name is usually given as &quot;Michael A. Jackson&quot;; I&#39;d change that too :) - <b> Jonik</b>
</div>
<div class="comment">
Hee Hee!
or
Shamone! - <b> Shaun Mason</b>
</div>
<div class="answer-pagenumber">94</div>
<div class="answer-details">
[+50]
[2008-09-16 15:27:33]
Matt Haughton
</div>
<div class="answer">
<p>Confidence, n.: The feeling you have before you understand the situation</p>
<br/>
</div>
<div class="comment">
Separated this out from a previous answer - <b> Matt Haughton</b>
</div>
<div class="answer-pagenumber">95</div>
<div class="answer-details">
[+49]
[2008-09-26 21:36:02]
André
</div>
<div class="answer">
<p>"There are two major products that come out of Berkeley: LSD and UNIX.
We don't believe this to be a coincidence."
- Jeremy S. Anderson</p>
<br/>
</div>
<div class="comment">
(10)
actually it is BSD, not UNIX - <b> Mario</b>
</div>
<div class="comment">
I know it from the Unix Haters Handbook (<a href="http://www.simson.net/ref/ugh.pdf" rel="nofollow">simson.net/ref/ugh.pdf</a>) and that uses Unix, but I have seen the BSD version of the quote as well... - <b> André</b>
</div>
<div class="comment">
That caused an involuntary workplace laugh. +1 - <b> johnc</b>
</div>
<div class="comment">
I don&#39;t get it .. - <b> hasen j</b>
</div>
<div class="comment">
(2)
Just for completeness: LSD wasn&#39;t invented at Berkeley. - <b> Thomas Bratt</b>
</div>
<div class="comment">
Basel, Berkeley, whatever. - <b> Robert Rossney</b>
</div>
<div class="comment">
(1)
LSD went in, BSD came out. - <b> Sven</b>
</div>
<div class="answer-pagenumber">96</div>
<div class="answer-details">
[+48]
[2008-09-23 16:12:21]
Pini Reznik
</div>
<div class="answer">
<p>"Good judgement is the result of experience ... Experience is the result of bad judgement."</p>
<p><a href="http://www.quoteworld.org/quotes/1894" rel="nofollow">
<strong>
Fred Brooks
</strong>
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://www.quoteworld.org/quotes/1894<br/>
<br/>
</div>
<div class="comment">
(2)
This is forgotten far too often. - <b> kyoryu</b>
</div>
<div class="answer-pagenumber">97</div>
<div class="answer-details">
[+48]
[2008-09-12 11:09:07]
Josef
</div>
<div class="answer">
<blockquote>
<p>If architects built houses the way programmers built programs, the first woodpecker to come along would destroy civilization.</p>
</blockquote>
<p><a href="http://en.wikipedia.org/wiki/Gerald_M._Weinberg" rel="nofollow">
Gerald Weinberg
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://en.wikipedia.org/wiki/Gerald_M._Weinberg<br/>
<br/>
</div>
<div class="comment">
(11)
Although I can see the cleverness of this one I have always hated it. It assumes that building software is as predictable and mechanical as building houses. - <b> Sergio Acosta</b>
</div>
<div class="comment">
Each house is unique and requires planning to make it work. Ask any builder or architect. Weinberg was not talking about cookie cutters but about the lack of planning and testing evident in much of the code written. - <b> Josef</b>
</div>
<div class="comment">
(1)
How do you test a house for woodpecker-resistance, one wonders? ;) - <b> Bernard</b>
</div>
<div class="comment">
Start by using untreated wood so that the woodpecker has something to peck for.... in other words, by building buggy houses. o:-) - <b> Josef</b>
</div>
<div class="comment">
One of my favourites. - <b> RobH</b>
</div>
<div class="comment">
(10)
I&#39;ve said that when we have been building software for 10,000 years (about the amount of time we have been building houses) we&#39;ll be pretty good at it. - <b> Jim Blizard</b>
</div>
<div class="comment">
But houses don&#39;t make the bed for you or tell you how many times you&#39;ve flushed the toilet today - <b> PPTim</b>
</div>
<div class="comment">
(6)
I wasn&#39;t aware that architects BUILT houses... - <b> advs89</b>
</div>
<div class="comment">
@Jim Blizard: To paraphrase, then, when we had been building houses for as long as we&#39;ve been building software, the first woodpecker to come along probably did destroy civilization? - <b> Mike Burton</b>
</div>
<div class="answer-pagenumber">98</div>
<div class="answer-details">
[+48]
[2008-09-12 10:40:14]
Greg Hewgill
</div>
<div class="answer">
<blockquote>
<p>All problems in computer science can be solved with another level of indirection.</p>
</blockquote>
<p>-- David Wheeler</p>
<br/>
</div>
<div class="comment">
(8)
... except too many levels of indirection ;-) - <b> David Schmitt</b>
</div>
<div class="comment">
Nopes, all you need is another level of indirection when there is too much of it. - <b> Vaibhav</b>
</div>
<div class="comment">
(6)
except performance. All performance problems can be solved by removing a level of indirection - <b> Mendelt</b>
</div>
<div class="comment">
(8)
The rest of this quotation is &quot;... but that creates another problem&quot;. - <b> joel.neely</b>
</div>
<div class="comment">
This quote is attributed to David Wheeler: <a href="http://en.wikipedia.org/wiki/David_Wheeler_(computer_scientist" rel="nofollow">en.wikipedia.org/wiki/David_Wheeler_(computer_scientist</a>) - <b> Rob Walker</b>
</div>
<div class="comment">
Anyone who believes this has never called customer service. - <b> allyourcode</b>
</div>
<div class="answer-pagenumber">99</div>
<div class="answer-details">
[+48]
[2009-02-24 10:14:47]
Krzysztof Koźmic
</div>
<div class="answer">
<blockquote>
<p>"Java is a DSL to transform big Xml
documents into long exception stack
traces."</p>
</blockquote>
<p>Scott Bellware</p>
<br/>
</div>
<div class="answer-pagenumber">100</div>
<div class="answer-details">
[+47]
[2008-12-06 13:38:43]
azollman
</div>
<div class="answer">
<p>There are only two industries that refer to their customers as users.</p>
<br/>
</div>
<div class="comment">
(18)
I believe the full quote is: &quot;There are only two industries that refer to their customers as users: the computer industry and the drug trade.&quot; I don&#39;t know who originally said it, though. - <b> RobH</b>
</div>
<div class="comment">
It&#39;s Edward Tufte, of &quot;The Visual Display of Quantitative Information&quot; fame. - <b> Kevin</b>
</div>
<div class="answer-pagenumber">101</div>
<div class="answer-details">
[+45]
[2008-09-12 23:27:09]
Alvaro Rodriguez
</div>
<div class="answer">
<p>From <a href="http://www.catb.org/~esr/jargon/html/index.html" rel="nofollow">http://www.catb.org/~esr/jargon/html/index.html</a></p>
<p>A novice was trying to fix a broken Lisp machine by turning the power off and on.</p>
<p>Knight, seeing what the student was doing, spoke sternly: "You cannot fix a machine by just power-cycling it with no understanding of what is going wrong."</p>
<p>Knight turned the machine off and on.</p>
<p>The machine worked.</p>
<br/>
</div>
<div class="comment">
(4)
Then obviously, Knight knew what was going wrong. - <b> Bill Karwin</b>
</div>
<div class="comment">
(16)
Thank you captain obvious - <b> Tmdean</b>
</div>
<div class="comment">
(2)
I pulled similar stunts on my friends so many times! - <b> R. Martinho Fernandes</b>
</div>
<div class="answer-pagenumber">102</div>
<div class="answer-details">
[+44]
[2008-09-12 11:22:32]
FrankS
</div>
<div class="answer">
<p>If the code and the comments disagree, then both are probably wrong.</p>
<p>Another good website: <a href="http://www.sysprog.net/quotwrit.html" rel="nofollow">
"Quotes about Tech Writing"
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://www.sysprog.net/quotwrit.html<br/>
<br/>
</div>
<div class="comment">
Code doesn&#39;t lie Comments Do ! - <b> Yassir</b>
</div>
<div class="answer-pagenumber">103</div>
<div class="answer-details">
[+43]
[2008-09-24 00:53:45]
Parappa
</div>
<div class="answer">
<blockquote>
<p>Man is the best computer we can put aboard a spacecraft...and the only one that can be mass produced with unskilled labor.</p>
</blockquote>
<p>Wernher von Braun</p>
<br/>
</div>
<div class="comment">
The &#39;unskilled labor&#39; part might explain a few things. - <b> Sylverdrag</b>
</div>
<div class="comment">
(3)
If the labor was unskilled how skilled was the conception? - <b> Kenneth Cochran</b>
</div>
<div class="comment">
<a href="http://en.wikipedia.org/wiki/It_Takes_a_Village" rel="nofollow">en.wikipedia.org/wiki/It_Takes_a_Village</a> - <b> allyourcode</b>
</div>
<div class="answer-pagenumber">104</div>
<div class="answer-details">
[+42]
[2008-09-12 12:50:28]
Chris B-C
</div>
<div class="answer">
<p>A quote I've been using a lot lately dealing with ... difficult people</p>
<blockquote>
<p>'Select' isn't broken</p>
</blockquote>
<p>Fred Brookes (The Mythical Man-Month)</p>
<p>Speaking about the likelihood that, when it appears a common third-party tool is broken rather than your code, chances are that it is, in fact, your code.</p>
<br/>
</div>
<div class="comment">
The Pragmatic Programmer quotes this too. - <b> Dan</b>
</div>
<div class="comment">
(2)
I&#39;d say 4 in 5 times this is true. - <b> Pop Catalin</b>
</div>
<div class="comment">
... Unless you code in C++ and the ratio is 499 in 500 - <b> Pop Catalin</b>
</div>
<div class="comment">
(7)
Imagine my surprise when one day, select() was broken. - <b> Paul</b>
</div>
<div class="comment">
(2)
More like 499 of 500 times it&#39;s true. - <b> kyoryu</b>
</div>
<div class="answer-pagenumber">105</div>
<div class="answer-details">
[+42]
[2009-02-28 09:44:19]
raspi
</div>
<div class="answer">
<pre><code>There are only two types of people in the world:
1. Those that start array indices at 1
1. Those that start array indices at 0
</code></pre>
<p>-- Unknown</p>
<br/>
</div>
<div class="comment">
(4)
In some languages like Delphi you can do things like [3..7], so you can define the min index and the max index. - <b> tuinstoel</b>
</div>
<div class="comment">
+1 to tuinstoel :-) - <b> Timothy Chung</b>
</div>
<div class="comment">
You can do this in Lua, because in lua everything is a table, You can have whatever indices you want. But if you want not to waste any space, you had better start at 0 - <b> TokenMacGuy</b>
</div>
<div class="comment">
(2)
Defining any indexes you want is just super confusing, and almost totally useless. It&#39;s worse than totally useless if things thus defined can be passed as parameters to places where there definition is not in lexical scope. - <b> Doug McClean</b>
</div>
<div class="comment">
(2)
Doug: that is a C centric view. Most languages that do this pass the bounds as well under the hood, so the information is preserved, including range checking. (which is the main advantage of this) - <b> Marco van de Voort</b>
</div>
<div class="comment">
This reminds me of VB6. You could specify your min and max index. Also, you better check the min and max index when performing iterations. - <b> Chris Pietschmann</b>
</div>
<div class="answer-pagenumber">106</div>
<div class="answer-details">
[+41]
[2009-02-24 11:35:03]
Donotalo
</div>
<div class="answer">
<p>My favourites:</p>
<p>Thomas A. Edison</p>
<blockquote>
<p>I have not failed. I've just found
10,000 ways that won't work.</p>
</blockquote>
<p>Richard Pattis</p>
<blockquote>
<p>When debugging, novices insert
corrective code; experts remove
defective code.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">107</div>
<div class="answer-details">
[+41]
[2008-09-12 11:17:27]
Rik
</div>
<div class="answer">
<p>"Simplicity is prerequisite for reliability."
-Edsger Dijkstra </p>
<br/>
</div>
<div class="comment">
I like it. But how come it is programming quote? - <b> aartist</b>
</div>
<div class="comment">
because Dijkstra said it, I&#39;d guess - <b> Ty W</b>
</div>
<div class="answer-pagenumber">108</div>
<div class="answer-details">
[+41]
[2008-09-12 10:41:20]
Greg Hewgill
</div>
<div class="answer">
<p>You can't solve social problems through technical means.</p>
<br/>
</div>
<div class="comment">
(32)
Except, of course, with facebook. - <b> John Gietzen</b>
</div>
<div class="comment">
Have you read &quot;Here comes everybody&quot; by Clay Shirky? He basically says the opposite of that. - <b> chakrit</b>
</div>
<div class="comment">
(5)
facebook has caused more social problems than it has solved. - <b> SnOrfus</b>
</div>
<div class="comment">
All of today&#39;s social problems will be solved one day, by robots. Then we&#39;ll have a whole new family of social problems. - <b> RMorrisey</b>
</div>
<div class="comment">
I&#39;ve often said/quoted that, but SO actually goes a long way doing just that. Successfully. - <b> peterchen</b>
</div>
<div class="comment">
Is that Jobs, when talking about how sweet Web Objects would be? And why he got bored with giving Macs to schools? - <b> Andrew Johnson</b>
</div>
<div class="answer-pagenumber">109</div>
<div class="answer-details">
[+41]
[2008-09-14 06:44:38]
grok
</div>
<div class="answer">
<blockquote>
<p>Question: How does a large software
project get to be one year late?
Answer: One day at a time!</p>
<p>- Fred Brooks (The Mythical Man-Month)</p>
</blockquote>
<p>I like this one because on a lot of projects people seem to think those disaster projects we all hear of happen to other people and not to them. Their assumption is that something really huge and drastic has to happen for projects to get horribly delayed, when really all a project needs is multiple incremental delays to throw the delivery dates way off.Answer: One day at a time!</p>
<br/>
</div>
<div class="answer-pagenumber">110</div>
<div class="answer-details">
[+41]
[2008-10-04 17:08:38]
Jason Baker
</div>
<div class="answer">
<p>I had a mentor who was fond of quoting this (and it's turned out to be good advice):</p>
<blockquote>
<p>It was a turning point in my programming career when I realized that I didn't have to win every argument. I'd be talking about code with someone, and I'd say, "I think the best way to do it is A." And they'd say, "I think the best way to do it is B. I'd say, "Well no, it's really A." And they'd say, "Well, we want to do B." It was a turning point for me when I could say, "Fine. Do B. It's not going to hurt us that much if I'm wrong. It's not going to hurt us that much if I'm right and you do B, because, we can correct mistakes. So lets find out if it's a mistake."
...
Usually it turns out to be C.</p>
</blockquote>
<p><a href="http://www.artima.com/intv/ownershipP.html" rel="nofollow">
Ward Cunningham
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://www.artima.com/intv/ownershipP.html<br/>
<br/>
</div>
<div class="comment">
(7)
So often you get stuck in opinion-only battles which aren&#39;t ever going to be won, where the correct answer doesn&#39;t really exist. Usually the fact C is the final choice lets you avoid the &quot;I told you so&quot; line ;) - <b> Matthew Iselin</b>
</div>
<div class="comment">
So for ultimate smartassery you have to kinda pretend you know about this third option and always say <i>hmm, I think you&#39;ll find out the right answer soon enough on your own</i> and smile smugly. - <b> Gleno</b>
</div>
<div class="answer-pagenumber">111</div>
<div class="answer-details">
[+40]
[2009-05-06 06:15:57]
MikeJ
</div>
<div class="answer">
<p>Pasting code from the Internet into production code is like chewing gum found in the street.</p>
<br/>
</div>
<div class="comment">
(26)
Sometimes you just can&#39;t afford gum, and don&#39;t want to build a gum factory. - <b> Ian Boyd</b>
</div>
<div class="comment">
(5)
But if you run it through the washing machine (a little sanity checking) first, surely it&#39;s okay to chew (include)... - <b> sblom</b>
</div>
<div class="comment">
(3)
Or how about &quot;is like reusing a syringe&quot; - <b> Chris Pietschmann</b>
</div>
<div class="comment">
(1)
I always take care to disinfect the gum first. - <b> Kyralessa</b>
</div>
<div class="comment">
Isn&#39;t that what open sources is all about? - <b> allyourcode</b>
</div>
<div class="answer-pagenumber">112</div>
<div class="answer-details">
[+40]
[2009-06-15 15:39:29]
community_owned
</div>
<div class="answer">
<p>One programmer can do in one day what two programmers can do in two.</p>
<br/>
</div>
<div class="answer-pagenumber">113</div>
<div class="answer-details">
[+38]
[2009-06-13 18:26:39]
Ian Boyd
</div>
<div class="answer">
<blockquote>
<p>Java. The elegant simplicity of C++.
The blazing speed of Smalltalk.</p>
</blockquote>
<br/>
</div>
<div class="comment">
(1)
simplicity of c++? HAR HAR HAR :D I suppose there is a similar sarcasm in the blazing speed of Smalltalk as well - <b> Konstantinos</b>
</div>
<div class="comment">
(32)
Welcome to the self-evident joke. - <b> Ian Boyd</b>
</div>
<div class="answer-pagenumber">114</div>
<div class="answer-details">
[+38]
[2008-09-16 05:13:04]
user11087
</div>
<div class="answer">
<blockquote>
<p>Measuring programming progress by
lines of code is like measuring
aircraft building progress by weight.
- Bill Gates</p>
</blockquote>
<br/>
</div>
<div class="comment">
The less of it the better? - <b> Andrei Krotkov</b>
</div>
<div class="comment">
(32)
This is a duplicate - <b> Zuu</b>
</div>
<div class="answer-pagenumber">115</div>
<div class="answer-details">
[+37]
[2008-09-12 10:51:43]
Jonathan Webb
</div>
<div class="answer">
<blockquote>
<p>Beware of programmers who carry
screwdrivers.</p>
</blockquote>
<p>-- Leonard Brandwein</p>
<br/>
</div>
<div class="comment">
(6)
I think it refers back to the days when writing bad code could seriously wreck computer equipment, so programmers who had screwdrivers was a good sign that they needed watching. I&#39;ve certainly known some great programmers who should be kept well away from tinkering with hardware at all costs! - <b> Jonathan Webb</b>
</div>
<div class="comment">
(1)
Seems to me a screwdriver would be the mark of an experienced programmer. - <b> Kyralessa</b>
</div>
<div class="answer-pagenumber">116</div>
<div class="answer-details">
[+37]
[2009-04-14 22:53:03]
WOPR
</div>
<div class="answer">
<p>To paraphrase P.J O'Rourke : </p>
<blockquote>
<p>"Giving pointers and threads to
programmers is like giving whisky and
car keys to teenagers"</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">117</div>
<div class="answer-details">
[+36]
[2008-09-12 12:49:57]
community_owned
</div>
<div class="answer">
<p>Debugging code is at least twice as hard as writing it in the first place. Therefore, if you write a program as cleverly as possible you are, by definition, not smart enough to debug it. (Brian W. Kernighan)</p>
<p>Well over half of the time you spend working on a project (on the order of 70 percent) is spent thinking, and no tool, no matter how advanced, can think for you. Consequently, even if a tool did everything except the thinking for you -- if it wrote 100 percent of the code, wrote 100 percent of the documentation, did 100 percent of the testing, burned the CD-ROMs, put them in boxes, and mailed them to your customers -- the best you could hope for would be a 30 percent improvement in productivity. In order to do better than that, you have to change the way you think.</p>
<p>There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code.</p>
<p>Human beings are not accustomed to being perfect, and few areas of human activity demand it. Adjusting to the requirement for perfection is, I think, the most difficult part of learning to program.</p>
<br/>
</div>
<div class="comment">
That&#39;s awesome. Is it original to you? - <b> Paul Tomblin</b>
</div>
<div class="comment">
(4)
Programming languages can improve productivity by removing the need to do much thinking. Most of this thinking that can be removed starts with &quot;WTF?!?!?&quot; or &quot;How the?!!?..&quot; - <b> BCS</b>
</div>
<div class="comment">
(1)
“the best you could hope for would be a 30 percent improvement in productivity.” Clearly written by someone who’s never used a framework, language or paradigm that presented a higher level of abstraction than what he was using before. - <b> Ahruman</b>
</div>
<div class="answer-pagenumber">118</div>
<div class="answer-details">
[+35]
[2008-09-12 16:37:02]
Antti Sykäri
</div>
<div class="answer">
<p>Two favorite quotes about merits of <a href="http://en.wikipedia.org/wiki/Type_system#Dynamic_typing" rel="nofollow">
dynamic typing
</a>
<sup style="font-size:9px">[1]</sup> vs. <a href="http://en.wikipedia.org/wiki/Type_system#Static_typing" rel="nofollow">
static typing
</a>
<sup style="font-size:9px">[2]</sup>:</p>
<blockquote>
<p>Think of compilation as cooking. Dynamic typing means the steak is
juicy and still a little red, like red meat is supposed to be. Static
typing means you burnt it to a crisp.</p>
</blockquote>
<p>&mdash; <a href="http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/31c339ab3988592e/cbc0194f39cf3723#cbc0194f39cf3723" rel="nofollow">
Erik Naggum
</a><sup style="font-size:9px">[3]</sup></p>
<blockquote>
<p>It seems to me you can program with discipline or you can program with
bondage and discipline. You can't avoid the discipline either way, but bondage appeals to some people.</p>
</blockquote>
<p>&mdash; <a href="http://lambda-the-ultimate.org/classic/message10140.html" rel="nofollow">
Patrick Logan
</a><sup style="font-size:9px">[4]</sup></p>
<p>The next one is not primarily about programming but can be applied to it as well:</p>
<blockquote>
<p>One who works with their hands is a laborer.<br />
One who works with their hands and their mind is a craftsman.<br />
One who works with their hands, mind and heart is an artist.</p>
</blockquote>
[1] http://en.wikipedia.org/wiki/Type_system#Dynamic_typing<br/>
[2] http://en.wikipedia.org/wiki/Type_system#Static_typing<br/>
[3] http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/31c339ab3988592e/cbc0194f39cf3723#cbc0194f39cf3723<br/>
[4] http://lambda-the-ultimate.org/classic/message10140.html<br/>
<br/>
</div>
<div class="comment">
(14)
The problem with that first quote is that I (along with quite a few other people) prefer my steak closer to well done.
I also prefer my software well done. :-) - <b> T.E.D.</b>
</div>
<div class="answer-pagenumber">119</div>
<div class="answer-details">
[+35]
[2008-09-12 20:09:47]
Redbeard 0x0A
</div>
<div class="answer">
<p>From the Linux kernel (2.4 series I believe), drivers/usb/printer.c:</p>
<blockquote>
<p>static char *usblp_messages[] = {
"ok", "out of paper", "off-line", "on
fire" };</p>
</blockquote>
<br/>
</div>
<div class="comment">
(4)
<a href="http://en.wikipedia.org/wiki/Lp0_on_fire" rel="nofollow">en.wikipedia.org/wiki/Lp0_on_fire</a> - <b> BCS</b>
</div>
<div class="comment">
(2)
That&#39;s going on my next error message. - <b> R. Martinho Fernandes</b>
</div>
<div class="comment">
This is the first one that made me laugh out loud - <b> RMorrisey</b>
</div>
<div class="comment">
Oh, nothing like backwards compatability :) - <b> Thorbjørn Ravn Andersen</b>
</div>
<div class="answer-pagenumber">120</div>
<div class="answer-details">
[+35]
[2008-09-18 23:26:07]
RET
</div>
<div class="answer">
<blockquote>
<p><strong>"Nothing is more permanent than a temporary solution"</strong></p>
<p>Thomas' First Law</p>
</blockquote>
<p>I also like:</p>
<blockquote>
<p><strong>Fast, Cheap, Reliable: Pick any two.</strong></p>
</blockquote>
<br/>
</div>
<div class="comment">
first one is great! - <b> J. Random Coder</b>
</div>
<div class="answer-pagenumber">121</div>
<div class="answer-details">
[+35]
[2009-04-16 05:37:18]
Benjol
</div>
<div class="answer">
<p>Wow, I can't believe it. 16 pages and apparently no mention of Wes Dyer's classic:</p>
<blockquote>
<p>Make it correct,<br />
make it clear,<br />
make it concise,<br />
make it fast.</p>
<p>In that order.</p>
</blockquote>
<p>Source: <a href="http://blogs.msdn.com/wesdyer/archive/2007/03/01/immutability-purity-and-referential-transparency.aspx" rel="nofollow">http://blogs.msdn.com/wesdyer/archive/2007/03/01/immutability-purity-and-referential-transparency.aspx</a></p>
<br/>
</div>
<div class="answer-pagenumber">122</div>
<div class="answer-details">
[+33]
[2009-10-01 04:32:30]
Georg Fritzsche
</div>
<div class="answer">
<p><i>Must be zero, or equal to MAPI_UNICODE. In either case, however, this parameter is ignored.</i><br />
... <a href="http://msdn.microsoft.com/en-us/library/ms859728.aspx" rel="nofollow">
MSDN
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://msdn.microsoft.com/en-us/library/ms859728.aspx<br/>
<br/>
</div>
<div class="answer-pagenumber">123</div>
<div class="answer-details">
[+33]
[2008-09-12 12:52:52]
Matt Haughton
</div>
<div class="answer">
<p>One of my favourites is written as a definition</p>
<p>Program, n.: (1) A magic spell cast upon a computer to enable it to turn your input into error messages. (2) v.t., A pastime similar to banging your head against a wall but with fewer opportunities for reward.</p>
<p>By Graham Storr (The Fairly Concise New Scientist Magazine Dictionary of scientific words in current use)</p>
<br/>
</div>
<div class="comment">
make these two separate answers so that they can be voted on individually - <b> EndangeredMassa</b>
</div>
<div class="comment">
Separated part of this out to a different answer - <b> Matt Haughton</b>
</div>
<div class="answer-pagenumber">124</div>
<div class="answer-details">
[+32]
[2008-09-13 07:35:03]
chakrit
</div>
<div class="answer">
<p>"The best code is no code at all."</p>
<br/>
</div>
<div class="comment">
True. One has to understand this deeply.
If there is no code, no programmers will have jobs. - <b> aartist</b>
</div>
<div class="comment">
(3)
@aartist: Rather, if you can remove code but keep the feature, it&#39;s the best coded feature ever. (by appling reuse, frameworks, etc.) - <b> Macke</b>
</div>
<div class="comment">
Raymond Chen&#39;s collorary: &quot;The fastest code is the code that doesn&#39;t run.&quot; - <b> Ian Boyd</b>
</div>
<div class="answer-pagenumber">125</div>
<div class="answer-details">
[+32]
[2008-09-15 12:46:55]
Gern Blandston
</div>
<div class="answer">
<p>Before software can be reusable it first has to be usable. </p>
<br/>
</div>
<div class="comment">
who said that? thats most of the time a big reason why coding geeks aren&#39;t able to come up with a product - <b> Chris</b>
</div>
<div class="comment">
(7)
also, duplicate - <b> Marius Gedminas</b>
</div>
<div class="comment">
I guess this quote was reusable. - <b> John Kaster</b>
</div>
<div class="answer-pagenumber">126</div>
<div class="answer-details">
[+32]
[2008-09-16 10:22:59]
Jean-Pierre Rupp
</div>
<div class="answer">
<blockquote>
<p>Easy things should be easy and hard things should be possible</p>
</blockquote>
<p>Larry Wall</p>
<br/>
</div>
<div class="comment">
That basically defines PERL. (Well, maybe not the first half...) - <b> new123456</b>
</div>
<div class="answer-pagenumber">127</div>
<div class="answer-details">
[+32]
[2009-05-18 12:07:17]
Marco van de Voort
</div>
<div class="answer">
<p>On a wall in our building:</p>
<blockquote>
<p>Theory is when one knows everything,
but nothing works.</p>
<p>Practice is when everything works, but
nobody knows why.</p>
<p>In this building, Theory and Practice
are in perfect harmony. Nobody knows
why nothing works.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">128</div>
<div class="answer-details">
[+31]
[2008-09-16 19:16:54]
Antti Sykäri
</div>
<div class="answer">
<blockquote>
<p>How do we convince people that in programming simplicity and clarity —in short: what mathematicians call "elegance"— are not a dispensable luxury, but a crucial matter that decides between success and failure?</p>
</blockquote>
<p>&mdash; <a href="http://www.cs.utexas.edu/users/EWD/transcriptions/EWD06xx/EWD648.html" rel="nofollow">
Edsger W. Dijkstra
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://www.cs.utexas.edu/users/EWD/transcriptions/EWD06xx/EWD648.html<br/>
<br/>
</div>
<div class="answer-pagenumber">129</div>
<div class="answer-details">
[+31]
[2008-09-17 01:17:49]
community_owned
</div>
<div class="answer">
<p>It takes an intelligent person to build something complex; it takes a genius to build something simple</p>
<br/>
</div>
<div class="answer-pagenumber">130</div>
<div class="answer-details">
[+30]
[2009-11-17 18:40:43]
Macha
</div>
<div class="answer">
<blockquote>
<p>You can't parse [X]HTML with regex. Because HTML can't be parsed by regex. Regex is not a tool that can be used to correctly parse HTML. As I have answered in HTML-and-regex questions here so many times before, the use of regex will not allow you to consume HTML. Regular expressions are a tool that is insufficiently sophisticated to understand the constructs employed by HTML. HTML is not a regular language and hence cannot be parsed by regular expressions. Regex queries are not equipped to break down HTML into its meaningful parts. so many times but it is not getting to me. Even enhanced irregular regular expressions as used by Perl are not up to the task of parsing HTML. You will never make me crack. HTML is a language of sufficient complexity that it cannot be parsed by regular expressions. Even Jon Skeet cannot parse HTML using regular expressions. Every time you attempt to parse HTML with regular expressions, the unholy child weeps the blood of virgins, and Russian hackers pwn your webapp. Parsing HTML with regex summons tainted souls into the realm of the living. HTML and regex go together like love, marriage, and ritual infanticide. The cannot hold it is too late</p>
<p>//snip (click link for rest)</p>
</blockquote>
<p><a href="http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454">
bobince on StackOverflow
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454<br/>
<br/>
</div>
<div class="answer-pagenumber">131</div>
<div class="answer-details">
[+29]
[2009-04-07 12:51:04]
Jay Levitt
</div>
<div class="answer">
<blockquote>
<p>Abraham Lincoln once said:</p>
<blockquote>
<p>Give me six hours to chop down a tree and I will spend the first four sharpening the axe.</p>
</blockquote>
</blockquote>
<p>But for me, the big problem with "axe sharpening" is that it's
recursive. In a <a href="http://en.wikipedia.org/wiki/Zeno%27s%5Fparadoxes" rel="nofollow">
Zeno's paradox
</a>
<sup style="font-size:9px">[1]</sup> kind of way: You spend the first two thirds of the time allotted to accomplishing a task actually working on the tool. But working on the tool is itself a task that involves tools: to sharpen the axe, you need a sharpening stone. So you spend two-thirds of the sharpening time coming up with a good sharpening stone. But before you can do that you need to spend time finding the right stone. And before you can do that you need to go to the north coast of Baffin Island where you've heard the best stones for sharpening come from. But to get there, you need to build a dog sled....</p>
<p>-- James Gosling</p>
[1] http://en.wikipedia.org/wiki/Zeno%27s%5Fparadoxes<br/>
<br/>
</div>
<div class="comment">
That&#39;s a wicked problem - <b> Mike Robinson</b>
</div>
<div class="comment">
(2)
I like this because it implies that the work I&#39;m doing now at 33 is just preparation for the ultimate masterpiece I&#39;m going to ship the day before I die. :) - <b> Scott Whitlock</b>
</div>
<div class="comment">
(2)
And thus we have Meta Meta Meta .... Planning. No kidding, I have actually heard this term used seriously before. - <b> Daniel Brotherston</b>
</div>
<div class="comment">
If it&#39;s really like Zeno&#39;s paradox, it isn&#39;t really a problem: <a href="http://en.wikipedia.org/wiki/Geometric_series#Proof_of_convergence" rel="nofollow">en.wikipedia.org/wiki/Geometric_series#Proof_of_convergence</a> Of course, if the ratio between successive terms is &gt;= 1, then you have a problem. - <b> allyourcode</b>
</div>
<div class="comment">
The recursion needs a base case. Got to draw the line somewhere. Lincoln drew the line right at the axe. - <b> mudge</b>
</div>
<div class="comment">
@allyourcode I&#39;ve begun saying &quot;Give me four hours to chop down a tree, and I will spend the first six sharpening the axe.&quot; Seems more accurate. - <b> Jay Levitt</b>
</div>
<div class="answer-pagenumber">132</div>
<div class="answer-details">
[+28]
[2009-09-22 21:45:46]
Larsenal
</div>
<div class="answer">
<blockquote>
<p>Programmers usually have good
reasons for making bad decisions.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">133</div>
<div class="answer-details">
[+28]
[2009-02-02 05:59:35]
community_owned
</div>
<div class="answer">
<p>Let the code run free, if it needs to be debugged, it will come back.</p>
<br/>
</div>
<div class="comment">
(1)
Made me smile :) - <b> VVS</b>
</div>
<div class="comment">
(1)
yes that was a nice one - <b> LegendLength</b>
</div>
<div class="answer-pagenumber">134</div>
<div class="answer-details">
[+27]
[2009-09-22 20:19:43]
Rachel
</div>
<div class="answer">
<blockquote>
<p>If you can't explain something to a six-year-old, you really don't understand it yourself. </p>
</blockquote>
<ul>
<li>Albert Einstein</li>
</ul>
<p>This quote fits from Architecture Point of Software. You need to understand different component of Architecture properly so that you can explain your team how their particular module/component fall in place together to make complete Software</p>
<br/>
</div>
<div class="answer-pagenumber">135</div>
<div class="answer-details">
[+27]
[2009-05-18 10:13:31]
Konstantinos
</div>
<div class="answer">
<p>By MCConnell in Code Complete</p>
<blockquote>
<p><em>"The fact that a design uses inheritance and polymorphism doesn't
make it a good design"</em></p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">136</div>
<div class="answer-details">
[+27]
[2008-09-16 07:00:58]
community_owned
</div>
<div class="answer">
<p>I found this to be hilarious, but can't remember who first said it:
"Love is real, unless declared an integer."</p>
<br/>
</div>
<div class="comment">
(2)
That&#39;s only true if you don&#39;t program in Fortran (77 or older). In Fortran 77, Love is an integer unless declared real. - <b> Jonathan Leffler</b>
</div>
<div class="answer-pagenumber">137</div>
<div class="answer-details">
[+27]
[2008-09-29 23:45:23]
Cristián Romo
</div>
<div class="answer">
<blockquote>
<p>It <em>should</em> work!</p>
</blockquote>
<p>- a programmer's last words.</p>
<br/>
</div>
<div class="comment">
(2)
I thought that was &quot;Ooh, what does this button do?&quot; - <b> Steven A. Lowe</b>
</div>
<div class="answer-pagenumber">138</div>
<div class="answer-details">
[+27]
[2008-09-12 15:30:20]
Juan Manuel
</div>
<div class="answer">
<p>My programs don't have bugs, they just develop random features</p>
<br/>
</div>
<div class="comment">
(7)
Verizon once told me that adding advertisements to MMS was a feature that distinguished their service from others. - <b> Chris Bartow</b>
</div>
<div class="comment">
My friend had a comment similar to this while developing something. I caught a security hole in what he wrote (he was new to programming,) and he wittily said &quot;Hey, if anyone asks, we&#39;ll just do like Microsoft: That&#39;s not a bug, that&#39;s an unexpected feature!&quot; - <b> John</b>
</div>
<div class="answer-pagenumber">139</div>
<div class="answer-details">
[+26]
[2008-09-14 11:45:35]
theschmitzer
</div>
<div class="answer">
<p>Stroustrup:</p>
<blockquote>
<p>In C, its easy to shoot yourself in
the foot. C++ makes it more
difficult, but when you do, you'll
blow your whole leg off.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">140</div>
<div class="answer-details">
[+26]
[2009-05-06 05:35:35]
guardi
</div>
<div class="answer">
<p>"Multi-threading is the art of screwing things up before, during or after something else."</p>
<br/>
</div>
<div class="answer-pagenumber">141</div>
<div class="answer-details">
[+26]
[2009-01-08 20:10:35]
Joe Behymer
</div>
<div class="answer">
<pre><code>if (!kill) strength++;
</code></pre>
<br/>
</div>
<div class="comment">
(18)
try { kill(); } catch { strength++; } - <b> Per Erik Stendahl</b>
</div>
<div class="answer-pagenumber">142</div>
<div class="answer-details">
[+26]
[2009-12-13 19:08:23]
Mohit Jain
</div>
<div class="answer">
<p>Programming languages are like girlfriends: The new one is better because <em>you</em> are better.</p>
<br/>
</div>
<div class="answer-pagenumber">143</div>
<div class="answer-details">
[+25]
[2009-01-15 20:26:28]
MattK
</div>
<div class="answer">
<p>"When all you have is a hammer, everything starts to look like a nail." --Source Unknown</p>
<br/>
</div>
<div class="comment">
(29)
When C++ is your tool, everything starts to look like a thumb. - <b> Scottie T</b>
</div>
<div class="comment">
I think the actual quote is, &quot;If all you have is a hammer, everything starts to look like a nail.&quot; - <b> Phantom Watson</b>
</div>
<div class="answer-pagenumber">144</div>
<div class="answer-details">
[+25]
[2009-08-10 10:48:21]
Jon Hopkins
</div>
<div class="answer">
<p>"That time in Seattle... was a nightmare. I came out of it dead broke, without a house, without anything except a girlfriend and a knowledge of UNIX." </p>
<p>"Well, that's something," Avi says. "Normally those two are mutually exclusive." </p>
<p>-- Neal Stephenson, "Cryptonomicon"</p>
<br/>
</div>
<div class="comment">
+1 for a quote from a great book. - <b> quant_dev</b>
</div>
<div class="answer-pagenumber">145</div>
<div class="answer-details">
[+25]
[2008-09-14 14:25:57]
Chris Upchurch
</div>
<div class="answer">
<blockquote>
<p>Engineering is the art of doing with one dollar what any damn fool can do with two.</p>
</blockquote>
<p>From Space Systems Failures by David M. Harland and Ralph D. Lorenz</p>
<br/>
</div>
<div class="answer-pagenumber">146</div>
<div class="answer-details">
[+24]
[2008-09-12 22:38:17]
Pat
</div>
<div class="answer">
<blockquote>
<p>It works on my machine - anonymous programmer..</p>
</blockquote>
<p>@<a href="#58780" rel="nofollow">
Gulzar
</a><sup style="font-size:9px">[1]</sup></p>
<p>Your quote reminded me of another great quote:</p>
<blockquote>
<p>I don't care if it works on your machine! We are not shipping your machine! - Ovidiu Platon</p>
</blockquote>
[1] #58780<br/>
<br/>
</div>
<div class="comment">
It&#39;s Ovidiu Platon (notice the &#39;O&#39;) - <b> Andrei Rinea</b>
</div>
<div class="comment">
I&#39;ll admit to having been tempted by the idea of shipping the machine on which it does work. - <b> Doug McClean</b>
</div>
<div class="comment">
see <a href="http://www.codinghorror.com/blog/archives/000818.html" rel="nofollow">codinghorror.com/blog/archives/000818.html</a> - <b> J. Random Coder</b>
</div>
<div class="answer-pagenumber">147</div>
<div class="answer-details">
[+24]
[2008-09-12 16:51:09]
ianix
</div>
<div class="answer">
<blockquote>
<p>I know it doesn't sound like a big
effort, but programmers are really,
really lazy, and they like to minimize
motion. They'd use feeder tubes if the
Health Department would let them.</p>
</blockquote>
<p>-- Steve Yegge</p>
<br/>
</div>
<div class="comment">
This is so true! - <b> mcv</b>
</div>
<div class="answer-pagenumber">148</div>
<div class="answer-details">
[+24]
[2009-11-17 19:17:46]
Xolve
</div>
<div class="answer">
<blockquote>
<p>UNIX is user friendly. Its just picks
whom it want to be friends with.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">149</div>
<div class="answer-details">
[+23]
[2009-11-23 03:47:59]
hexium
</div>
<div class="answer">
<blockquote>
<p>"It depends" is the answer to all good software engineering questions, but to be a <em>good</em> software engineer, you should know <em>on what</em> it depends, and <em>why</em>.</p>
</blockquote>
<p>-- <a href="http://stackoverflow.com/questions/81677/whats-your-motto-as-a-developer-programmer/1780767#1780767">
User:hexium, on StackOverflow
</a>
<sup style="font-size:9px">[1]</sup>.</p>
[1] http://stackoverflow.com/questions/81677/whats-your-motto-as-a-developer-programmer/1780767#1780767<br/>
<br/>
</div>
<div class="comment">
(3)
Actually &quot;It depends&quot; is the answer to MOST good software engineering questions. As for whether it&#39;s the answer to your question, well, it depends. - <b> Windows programmer</b>
</div>
<div class="answer-pagenumber">150</div>
<div class="answer-details">
[+23]
[2009-11-30 16:47:08]
bob quinn
</div>
<div class="answer">
<blockquote>
<p>You're never <em>done</em>, you just run out of time.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">151</div>
<div class="answer-details">
[+23]
[2008-09-12 16:30:35]
Rob Wells
</div>
<div class="answer">
<blockquote>
<p>Program testing can be a very effective way to show the presence of bugs, but is hopelessly inadequate for showing their absence.</p>
</blockquote>
<p>and</p>
<blockquote>
<p>The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague.</p>
</blockquote>
<p>Both from Edsger Dijkstra's paper - <a href="http://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD340.html" rel="nofollow">
The Humble Programmer (EWD340)
</a>
<sup style="font-size:9px">[1]</sup>.</p>
[1] http://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD340.html<br/>
<br/>
</div>
<div class="answer-pagenumber">152</div>
<div class="answer-details">
[+23]
[2008-10-19 03:08:26]
RazMaTaz
</div>
<div class="answer">
<blockquote>
<p>Good design adds value faster than it adds cost.</p>
</blockquote>
<p>-- Thomas C. Gale</p>
<br/>
</div>
<div class="comment">
Also Joel Splosky (Software development is the art of adding value faster than cost.) - <b> Ian Boyd</b>
</div>
<div class="answer-pagenumber">153</div>
<div class="answer-details">
[+22]
[2008-11-28 07:34:52]
hawkeye
</div>
<div class="answer">
<blockquote>
<p>"The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures."</p>
</blockquote>
<p>—Fred Brooks, The Mythical Man-Month</p>
<br/>
</div>
<div class="answer-pagenumber">154</div>
<div class="answer-details">
[+22]
[2008-09-12 21:49:12]
David HAust
</div>
<div class="answer">
<p>Phil Haack has a great post on <a href="http://haacked.com/archive/2007/07/17/the-eponymous-laws-of-software-development.aspx" rel="nofollow">
19 Eponymous Laws Of Software Development
</a>
<sup style="font-size:9px">[1]</sup>. </p>
<p>One of my favourites:</p>
<blockquote>
<p><strong>Parkinson’s Law</strong><br />
Otherwise known as the law of bureaucracy, this law states that...</p>
<blockquote>
<p>Work expands so as to fill the time available for its completion.</p>
</blockquote>
</blockquote>
[1] http://haacked.com/archive/2007/07/17/the-eponymous-laws-of-software-development.aspx<br/>
<br/>
</div>
<div class="comment">
(3)
corollary: it&#39;s easy to finish on time; cut features until you run out of time - <b> BCS</b>
</div>
<div class="comment">
Like the ability of some OS to eat up your machine&#39;s memory! - <b> Pablo Marambio</b>
</div>
<div class="answer-pagenumber">155</div>
<div class="answer-details">
[+22]
[2009-12-02 17:42:29]
Jordan Ryan Moore
</div>
<div class="answer">
<p>Sam Redwine:</p>
<blockquote>
<p>Software and cathedrals are much the
same. First we build them, then we
pray.</p>
</blockquote>
<br/>
</div>
<div class="comment">
(4)
This is a duplicate. - <b> Vebjorn Ljosa</b>
</div>
<div class="answer-pagenumber">156</div>
<div class="answer-details">
[+22]
[2009-12-22 09:54:02]
RahulJ
</div>
<div class="answer">
<blockquote>
<p>Theory is when you know something, but
it doesn't work.<br />
Practice is when
something works, but you don't know
why.<br />
Programmers combine theory and
practice: Nothing works and they don't
know why.</p>
</blockquote>
<br/>
</div>
<div class="comment">
(3)
This is duplicated above. - <b> John Kaster</b>
</div>
<div class="answer-pagenumber">157</div>
<div class="answer-details">
[+21]
[2009-12-11 21:15:19]
Tor Valamo
</div>
<div class="answer">
<blockquote>
<p>With all due respect John, I am the head of IT and I have it on good authority. If you type "Google" into Google, you can break the Internet.</p>
</blockquote>
<p>Jen, "The IT Crowd"</p>
<br/>
</div>
<div class="answer-pagenumber">158</div>
<div class="answer-details">
[+21]
[2009-11-24 07:15:12]
Austin Kelley Way
</div>
<div class="answer">
<p><img src="http://imgs.xkcd.com/comics/regular%5Fexpressions.png" alt="http://imgs.xkcd.com/comics/regular_expressions.png" /></p>
<p>The second row.</p>
<br/>
</div>
<div class="answer-pagenumber">159</div>
<div class="answer-details">
[+21]
[2009-07-10 20:01:20]
Kenster
</div>
<div class="answer">
<blockquote>
<p>The two most common elements in the
universe are hydrogen and stupidity.</p>
</blockquote>
<p>-- Harlan Ellison</p>
<br/>
</div>
<div class="comment">
&quot;...when hydrogen condenses, it forms stars. When stupidity condenses, it forms civilizations.&quot; :) - <b> terminus</b>
</div>
<div class="answer-pagenumber">160</div>
<div class="answer-details">
[+20]
[2008-09-13 11:50:32]
christian studer
</div>
<div class="answer">
<p>My physics teacher used to say:</p>
<blockquote>
<p>Always code as if a single bug <em>will</em> bring the building down. </p>
</blockquote>
<br/>
</div>
<div class="comment">
that could be true if you have a bug in an ICBM controller - <b> Lie Ryan</b>
</div>
<div class="comment">
And then you would never code in life!!! &lt;From experience&gt; - <b> Microkernel</b>
</div>
<div class="comment">
Why did you <i>physics</i> teacher say that? - <b> Thorbjørn Ravn Andersen</b>
</div>
<div class="comment">
(1)
There were no IT teachers back then. So physics teachers teaching IT stuff was an obvious choice. - <b> christian studer</b>
</div>
<div class="answer-pagenumber">161</div>
<div class="answer-details">
[+20]
[2008-09-12 15:48:36]
Sam Wessel
</div>
<div class="answer">
<blockquote>
<p>There is no IRL, only AFK</p>
</blockquote>
<p>-- Unknown</p>
<br/>
</div>
<div class="comment">
(1)
what do those two acronyms stand for? - <b> Nathan</b>
</div>
<div class="comment">
(13)
If you have to ask, you&#39;ll never know - <b> Sam Wessel</b>
</div>
<div class="comment">
(2)
@Nathan, In Real Life and Away From Keyboard. - <b> Marius Gedminas</b>
</div>
<div class="comment">
Or at least not for about a year. :p - <b> GolezTrol</b>
</div>
<div class="answer-pagenumber">162</div>
<div class="answer-details">
[+20]
[2008-09-12 16:38:36]
JasonS
</div>
<div class="answer">
<p>PC Load letter? What the @#$%! is PC Load Letter?!?!</p>
<br/>
</div>
<div class="comment">
Also nice: lp0 on fire - <a href="http://en.wikipedia.org/wiki/Lp0_on_fire" rel="nofollow">en.wikipedia.org/wiki/Lp0_on_fire</a> - <b> Michael Stum</b>
</div>
<div class="comment">
It means you should load &quot;Letter&#39; size paper in the Paper Cassette. What&#39;s so cryptic about that? - <b> Andrew Swan</b>
</div>
<div class="comment">
(6)
Outside the US and Canada, printers are the only place you will encounter the term &#39;Letter&#39; for a paper size, and PC will always be first an acronym for Personal Computer. That leaves &#39;Load&#39; as the only non-confusing word... - <b> Colin Pickard</b>
</div>
<div class="comment">
(4)
For those not getting it - this is a reference to <a href="http://en.wikipedia.org/wiki/Office_Space" rel="nofollow">en.wikipedia.org/wiki/Office_Space</a> - <b> kenj0418</b>
</div>
<div class="comment">
Actually PC here means Printer Code. - <b> Adam Luter</b>
</div>
<div class="comment">
You start to wonder why they still use letter, when paper is one letter less ;) - <b> alexanderpas</b>
</div>
<div class="comment">
(1)
paper is one letter less, mail is two letter less, A4 is four letter less. what&#39;s eight letter less? - <b> Lie Ryan</b>
</div>
<div class="answer-pagenumber">163</div>
<div class="answer-details">
[+20]
[2009-11-24 07:10:52]
Matt Davis
</div>
<div class="answer">
<blockquote>
<p>A common mistake that people make when
trying to design something completely
foolproof is to underestimate the
ingenuity of complete fools.</p>
</blockquote>
<p>-- Douglas Adams</p>
<br/>
</div>
<div class="answer-pagenumber">164</div>
<div class="answer-details">
[+19]
[2009-11-14 14:05:58]
Yassir
</div>
<div class="answer">
<blockquote>
<p>C++ : Where friends have access to your private members. </p>
</blockquote>
<p><a href="http://io.srijith.net/post/87207373/c-where-friends-have-access-to-your-private" rel="nofollow">
source
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://io.srijith.net/post/87207373/c-where-friends-have-access-to-your-private<br/>
<br/>
</div>
<div class="answer-pagenumber">165</div>
<div class="answer-details">
[+19]
[2008-09-13 07:34:13]
Łukasz
</div>
<div class="answer">
<p>Waldi Ravens</p>
<blockquote>
<blockquote>
<p>A C program is like a fast dance on a newly waxed dance floor by people carrying razors.</p>
</blockquote>
</blockquote>
<br/>
</div>
<div class="comment">
i lol&#39;d (padding to make it 15 characters) - <b> Ian Boyd</b>
</div>
<div class="comment">
(2)
This is so good! C is very hazardous for greenhorns: they have to be careful, but those who really know C have nothing to fear. - <b> wsd</b>
</div>
<div class="comment">
(1)
@wsd : let&#39;s say you are a professional dancer dance on a newly waxed dance floor by people carrying razors will you be fearless ? - <b> Yassir</b>
</div>
<div class="comment">
I don&#39;t fear C!!! - <b> Microkernel</b>
</div>
<div class="comment">
would be significantly improved if the word &quot;dance&quot; weren&#39;t repeated, particularly if it were replaced by a specific example, e.g. &quot;A C program is like the cha-cha being performed on a newly-waxed dance floor by people carrying razors.&quot; - <b> Jordan</b>
</div>
<div class="answer-pagenumber">166</div>
<div class="answer-details">
[+19]
[2008-10-21 11:57:26]
ΤΖΩΤΖΙΟΥ
</div>
<div class="answer">
<p>God did not create the world in seven days; for six days he screwed around and then pulled an all-nighter.</p>
<p>(This also explains a lot :)</p>
<br/>
</div>
<div class="comment">
And he was able to get it done in one night because he uses Lisp. - <b> Cristián Romo</b>
</div>
<div class="comment">
Oblig: <a href="http://xkcd.com/224/" rel="nofollow">xkcd.com/224</a> - <b> gnud</b>
</div>
<div class="answer-pagenumber">167</div>
<div class="answer-details">
[+18]
[2008-12-06 11:52:32]
Serge - appTranslator
</div>
<div class="answer">
<p>"if you are a programmer working in 2003 and you don't know the basics of characters, character sets, encodings, and Unicode, and I catch you, I'm going to punish you by making you peel onions for 6 months in a submarine."</p>
<p><a href="http://www.joelonsoftware.com/articles/Unicode.html" rel="nofollow">
Joel Spolsky
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://www.joelonsoftware.com/articles/Unicode.html<br/>
<br/>
</div>
<div class="answer-pagenumber">168</div>
<div class="answer-details">
[+18]
[2009-10-16 09:35:33]
Paul McGuire
</div>
<div class="answer">
<p>The origins aren't in programming, but this certainly is relevant when getting the requirements from the customer:</p>
<blockquote>
<p>If we'd asked the customers what they
wanted, they would have said "faster
horses" - Henry Ford</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">169</div>
<div class="answer-details">
[+18]
[2008-09-14 14:29:05]
Chris Upchurch
</div>
<div class="answer">
<p>Laurence Gonzales</p>
<blockquote>
<p>The word “experienced” often refers to someone who’s gotten away with doing the wrong thing more frequently than you have.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">170</div>
<div class="answer-details">
[+18]
[2008-09-12 16:05:56]
laurie
</div>
<div class="answer">
<p><em>"Plan to throw one away; you will anyway"</em></p>
<ul>
<li>Brooks' The Mythical Man-Month</li>
</ul>
<br/>
</div>
<div class="comment">
(5)
If you plan to throw one away, you&#39;ll end up throwing two away. - <b> Dour High Arch</b>
</div>
<div class="comment">
(2)
It has to be said, that this was written more then 20 years ago, in an age, where few people had a cyclical model of development in mind. Since then Brooks has said about that exact quote; &quot;this I now perceive to be wrong, not because it is too radical, but because it is too simplistic ... [since the waterfall model is assumed] it fails to get at the root of the problem.&quot; - <b> Svend</b>
</div>
<div class="comment">
(1)
even if you don&#39;t throw your code away, you&#39;ll at least throw your keyboard anyway - <b> Lie Ryan</b>
</div>
<div class="answer-pagenumber">171</div>
<div class="answer-details">
[+18]
[2008-09-12 14:41:46]
Mark Cidade
</div>
<div class="answer">
<p>See Alan Perlis' <em><a href="http://www.cs.yale.edu/quotes.html" rel="nofollow">
epigrams in programming
</a><sup style="font-size:9px">[1]</sup></em>:</p>
<ol>
<li><p>One man's constant is another man's variable. </p></li>
<li><p>Functions delay binding; data structures induce binding. Moral: Structure data late in the programming process. </p></li>
<li><p>Syntactic sugar causes cancer of the semicolon. </p></li>
<li><p>Every program is a part of some other program and rarely fits. </p></li>
<li><p>If a program manipulates a large amount of data, it does so in a small number of ways. </p></li>
<li><p>Symmetry is a complexity-reducing concept (co-routines include subroutines); seek it everywhere. </p></li>
<li><p>It is easier to write an incorrect program than understand a correct one. </p></li>
<li><p>A programming language is low level when its programs require attention to the irrelevant. </p></li>
<li><p>It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures. </p></li>
<li><p>...</p></li>
</ol>
[1] http://www.cs.yale.edu/quotes.html<br/>
<br/>
</div>
<div class="answer-pagenumber">172</div>
<div class="answer-details">
[+18]
[2009-12-10 09:50:07]
griti
</div>
<div class="answer">
<blockquote>
<p>Real Programmers don't comment their code. If it was hard to write, it should be hard to understand.</p>
</blockquote>
<p>This and other "facts" found <a href="http://www.guidenet.net/resources/programmers.html" rel="nofollow">
here
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://www.guidenet.net/resources/programmers.html<br/>
<br/>
</div>
<div class="answer-pagenumber">173</div>
<div class="answer-details">
[+17]
[2009-11-21 15:16:53]
Alceu Costa
</div>
<div class="answer">
<blockquote>
<p>'Goto' is always evil, like in 'goto school' or 'goto work'. </p>
</blockquote>
<br/>
</div>
<div class="comment">
(3)
But &#39;goto home&#39; and &#39;goto vacation&#39; is nice. :) - <b> RahulJ</b>
</div>
<div class="comment">
(4)
goto home == goto wife.location?it is evil too. - <b> Behrooz</b>
</div>
<div class="comment">
(2)
goto vacation
vacation:
Me.Money = Me.Money - 1000 - <b> CodeFusionMobile</b>
</div>
<div class="answer-pagenumber">174</div>
<div class="answer-details">
[+17]
[2009-11-21 22:20:46]
user58670
</div>
<div class="answer">
<p>From Bash.org</p>
<pre>
(dusk) python is pretty easy to leaRN
(dusk) you write pseudocode, and you indent it correctly :)
</pre>
<p><hr /> </p>
<pre>
(maniaman) so lets say i have a daTE
(aNdAres) who's the lucky girL?
(maniaman) if that date occurs between 2 dates in a single row in a database
</pre>
<p><hr /></p>
<pre>
(JAy) Did you hear about the Linux-car finishing last in the indy500?
(MRbEek) I did now ;-)
(MRbEek) Not surprised though... You know how impossible it is to find a decent
driver for linux hardware?
</pre>
<p><hr /></p>
<pre>
(HAx.13307) U're all lame as hell here!!!!! I can hack u all in no time! just
tell me your ip and u're dead!
(MAler.home) try mine
(MAler.home) 127.0.0.1
*** Signoff: HaX.1337 (Connection reset by peer)
(DAmz|dispute) wow. never thought such a retard nick can get his hands on
something actually working xD
</pre>
<p><hr /></p>
<pre>
(SIxfEet-) rejected by a computer script, new low in my life
(NTT) well, at least u didnt have cybersex with one of those bots that pm's you
here on mirc
(SIxfEet-) well i tried, but it replied with "lets just be friends..."
(SIxfEet-) =(
</pre>
<p><hr /></p>
<pre>
(CRaghAck)Theory is when you know everything and nothing works.
(CRaghAck)Practice is when things work, and noone knows why.
(CRaghAck)Here we combine theory and practice.
(CRaghAck)Nothing works and noone knows why.
</pre>
<p><hr /></p>
<pre>
(mentor) How do you escape handcuffs?
(mentor) backslashes
</pre>
<p><hr /></p>
<pre>
(CHipper) Hexidecimal counting systems are awesome!
(CHipper) On a scale from 1 to 10, I give them an E
</pre>
<p><hr /></p>
<pre>
(mav) I've always wanted to change my legal name to ;DROP DATABASE; and see what
kind of havoc ensues...
</pre>
<p><hr /></p>
<pre>
(slifty) Your mom is so fat she sat on a binary tree and turned it into a linked
list in constant time!
</pre>
<p><hr /></p>
<pre>
(sm-) how would i check a mysql database to see if a table exists?
(ALpha232) put down a table cloth, if it doesn't turn into a rug, then it exists
</pre>
<p><hr /></p>
<pre>
Maybe_Factor: C++ doesn't have a compiler, it has a complainer.
</pre>
<p><hr /></p>
<pre>
scruss: a guy called us and complained because his dsl didn't work,
come to find out he had win98 and actually took a knife and
trimmed the rj45 connection to fit into the rj11 jack
</pre>
<p><hr /></p>
<pre>
(ROguefOxx) I'm going to go outside
(ROguefOxx) where no nerd has gone before
(ROguefOxx) pray for me
</pre>
<p><hr /></p>
<pre>
* +ramoth4 slaps politik with an unsigned long double
* +politik comes back with a _uint64 uppercut
* +ramoth4 pulls out a struct and returns fire
* +politik corrupts ramoth's heap
* +Fire_Elemental-Coding- ducks to avoid leaked memory
* +politik pops Fire_Elemental-Coding- square in the stack
* +ramoth4 stuffs politik's face in the bitbucket, and begins to operate on
nil pointers
* +politik throws uncatchable exceptions around the room
* +ramoth4 dodges skillfully with his try-catch block
* +politik cuts off ramoth's private member
* +ramoth4 encapsulates the wound in a protected class
* +politik destroys all foes with up-casts to inappropriate derived classes!
* +politik is out of ideas
* +politik :: ~politik();
* +ramoth4 declares flipcode his namespace!
(+ramoth4) I win!
* +ramoth4 beat C++.
(+ramoth4) The last guy was hard.
</pre>
<p><hr /></p>
<pre>
(ruffkin2) HAHAHAH dat dude you sent me 127.0.0.1 iz enfected wit sub7 im
fuckin with him now
(andrw) oh good, format his computer
(TEsticular_ONe) format his computer
(THegReaterzEro) format him
</pre>
<p><hr /></p>
<pre>
(typobox43) programming without arrays is like swimming without trunks.
it works, but for most people, it's ugly.
</pre>
<p><hr /></p>
<pre>
(FEren) I'm a network engineer, and I'm o-kay / I plot all night and capture
packets all day.
(AThena) You smack down PCs and eat Cat5, and go to the lavatory? On wednesdays
you hunt scriptkiddies, and have roasted punk for tea?
(SLipstream) Old MacDonald had a network. EIGRP. And on this Network, he had
some packets. EIGRP. With an ACK, ACK, here, and an ACK, ACK,
there. Here an ACK, there an ACK, everywhere an ACK-ACK.
Old Macdonald had a Network. EIGRP.
</pre>
<p><hr /></p>
<pre>
(hydro`) i had this weird dream
(hydro`) someome broke into the house
(hydro`) and changed the wallpaper on the computer and left
</pre>
<p><hr /></p>
<pre>
(GHo5t) i decided against that php bumper sticker
(GHo5t) i don't want my friends from home to think i turned into a super geek
(GHo5t) i can just imagine what would happen when they ask what 'php' meant
(ASLeep)hah
(ASLeep)I don't drive so my PHP sticker is on my laptop.
(ASLeep) Of course, I'm getting my php tattoo this weekend so it doesn't matter.
</pre>
<br/>
</div>
<div class="comment">
ACK ACK here is awesome. lol - <b> Earlz</b>
</div>
<div class="answer-pagenumber">175</div>
<div class="answer-details">
[+17]
[2008-09-17 02:44:12]
Chris Noe
</div>
<div class="answer">
<p>Your code is both good and original. Unfortunately the parts that are good are not original, and the parts that are original are not good.</p>
<br/>
</div>
<div class="comment">
One of the best! - <b> Auxiliary</b>
</div>
<div class="answer-pagenumber">176</div>
<div class="answer-details">
[+17]
[2008-11-03 09:17:30]
naveen
</div>
<div class="answer">
<p>Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ~Martin Fowler</p>
<br/>
</div>
<div class="answer-pagenumber">177</div>
<div class="answer-details">
[+17]
[2008-11-15 01:56:12]
Robert Gamble
</div>
<div class="answer">
<blockquote>
<p>It has been said that the great
scientific disciplines are examples of
giants standing on the shoulders of
other giants. It has also been said
that the software industry is an
example of midgets standing on the
toes of other midgets.</p>
</blockquote>
<p>-- Alan Cooper</p>
<br/>
</div>
<div class="comment">
It probably didn&#39;t originate with him. I heard essentially the same quote from Harold Mauch when I worked for him at Percom Data in 1980. He put it &quot;in the computer industry we mostly stand on each other&#39;s feet&quot;. - <b> Darron</b>
</div>
<div class="answer-pagenumber">178</div>
<div class="answer-details">
[+16]
[2008-11-28 07:24:11]
unwind
</div>
<div class="answer">
<p>Having grown up coding C, I prefer the double quote, " (ASCII 34).</p>
<br/>
</div>
<div class="answer-pagenumber">179</div>
<div class="answer-details">
[+16]
[2008-10-29 13:11:59]
netsuo
</div>
<div class="answer">
<p>Not really a programmers quote, but I like to remind:</p>
<blockquote>
<p>They did not know it was impossible, so they did it!
<br />- Marc Twain</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">180</div>
<div class="answer-details">
[+16]
[2009-06-13 14:23:13]
crauscher
</div>
<div class="answer">
<blockquote>
<p>Later equals never</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">181</div>
<div class="answer-details">
[+16]
[2008-09-14 14:26:59]
Chris Upchurch
</div>
<div class="answer">
<p>Phil Reed</p>
<blockquote>
<p>For a list of the ways in which technology has failed to improve our quality of life, press 3.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">182</div>
<div class="answer-details">
[+16]
[2008-09-15 10:39:40]
Manrico Corazzi
</div>
<div class="answer">
<blockquote>
<p>I (...) am rarely happier than when spending an entire day programming my computer to perform automatically a task that would otherwise take me a good ten seconds to do by hand.
<strong>Douglas Adams, Last Chance to See</strong></p>
<p>Programming is not a zero-sum game. Teaching something to a fellow programmer doesn’t take it away from you. I’m happy to share what I can, because I’m in it for the love of programming. The Ferraris are just gravy, honest! <strong>John Carmack, from Michael Abrash' Graphics Programming Black Book</strong></p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">183</div>
<div class="answer-details">
[+16]
[2008-09-16 06:11:51]
Kevin Conner
</div>
<div class="answer">
<p>Here are some of my favorites that don't all come from the world of programming, but certainly apply to it. And thanks to this thread, I have new favorites too!</p>
<p>On pursuing solutions:</p>
<blockquote>
<p>People who are really serious about software should make their own hardware.
– Alan Kay</p>
</blockquote>
<p>On simplicity:</p>
<blockquote>
<p>Consider the postage stamp: its usefulness consists in the ability to stick to one thing until it gets there.
– Josh Billings</p>
</blockquote>
<p>On management:</p>
<blockquote>
<p>Don't tell people how to do things, tell them what to do and let them surprise you with their results.
– George S. Patton</p>
</blockquote>
<p>On making time for projects:</p>
<blockquote>
<p>Time is never <em>found</em>.
– A good friend of mine</p>
</blockquote>
<p>On fear:</p>
<blockquote>
<p>I wish in the past I had tried more things 'cause now I know that being in trouble is a fake idea.
– <a href="http://www.achewood.com/" rel="nofollow">
Raymond Quentin Smuckles
</a><sup style="font-size:9px">[1]</sup></p>
</blockquote>
<p>On multitasking:</p>
<blockquote>
<p>Multitasking is the art of distracting yourself from two things you’d rather not be doing by doing them simultaneously.
– I think I read this on <a href="http://www.43folders.com/" rel="nofollow">
43folders.com
</a>
<sup style="font-size:9px">[2]</sup>.</p>
</blockquote>
<p>On obsolete standards:</p>
<blockquote>
<p>No I ain't got a fax machine! I also ain't got an Apple iic, polio, or a falcon!
– <a href="http://www.achewood.com/" rel="nofollow">
Ray Smuckles
</a>
<sup style="font-size:9px">[3]</sup> again</p>
</blockquote>
[1] http://www.achewood.com/<br/>
[2] http://www.43folders.com/<br/>
[3] http://www.achewood.com/<br/>
<br/>
</div>
<div class="answer-pagenumber">184</div>
<div class="answer-details">
[+15]
[2008-10-06 19:16:38]
philippe
</div>
<div class="answer">
<p>"Code never lies, comments sometimes do"</p>
<p>Ron Jeffries said this once, someone else could have say it before. </p>
<br/>
</div>
<div class="answer-pagenumber">185</div>
<div class="answer-details">
[+15]
[2009-05-15 17:42:17]
Joe Stropich
</div>
<div class="answer">
<p>Cursing is the one language every programmer knows.</p>
<br/>
</div>
<div class="comment">
(7)
This is a duplicate. - <b> John Gietzen</b>
</div>
<div class="answer-pagenumber">186</div>
<div class="answer-details">
[+14]
[2009-03-28 03:22:18]
Alex B
</div>
<div class="answer">
<blockquote>
<p><em>“A computer programmer is a device for turning coffee into bugs.”</em></p>
<blockquote>
<p><em>Bram Moolenaar (author of Vim)</em></p>
</blockquote>
</blockquote>
<br/>
</div>
<div class="comment">
(3)
:( &lt;--sad face, and comment extension before SO will take it - <b> Ian Boyd</b>
</div>
<div class="comment">
(1)
And other code is a by-product of this process. - <b> Kuroki Kaze</b>
</div>
<div class="answer-pagenumber">187</div>
<div class="answer-details">
[+14]
[2009-07-24 05:00:14]
Ludovic
</div>
<div class="answer">
<p><em>(Note that I could be wrong about the authors of the quotes.)</em></p>
<ul>
<li>Any sufficiently advanced bug is indistinguishable from a feature. ~Rich Kulawiec</li>
<li>From a programmer's point of view, the user is a peripheral that types when you issue a read request. ~Peter Williams</li>
<li>It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter. ~Nathaniel S. Borenstein</li>
</ul>
<p>And my favorite:</p>
<ul>
<li>Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration. ~Stan Kelly-Bootle</li>
</ul>
<br/>
</div>
<div class="comment">
(3)
Would love to vote that last one up. These should be in separate posts. - <b> sblom</b>
</div>
<div class="answer-pagenumber">188</div>
<div class="answer-details">
[+14]
[2009-08-06 07:24:53]
user118657
</div>
<div class="answer">
<blockquote>
<p>God is Real, unless declared Integer.</p>
</blockquote>
<p>(J. Allan Toogood)</p>
<br/>
</div>
<div class="answer-pagenumber">189</div>
<div class="answer-details">
[+14]
[2008-10-04 04:01:22]
mpeters
</div>
<div class="answer">
<p><strong>Great Larry Wall Quotes:</strong></p>
<ul>
<li><p><em>We all agree on the necessity of compromise. We just can't agree on when it's necessary to compromise.</em></p></li>
<li><p><em>And don't tell me there isn't one bit of difference between null and space,
because that's exactly how much difference there is.</em></p></li>
<li><p><em>It won't be covered in the book. The source code has to be useful for
something, after all...</em></p></li>
<li><p><em>Just don't create a file called -rf.</em></p></li>
<li><p><em>Sex is fun, but it probably doesn't solve all your problems.</em></p></li>
<li><p><em>My assertion that we can do better with computer languages is a persistent belief and fond hope, but you'll note I don't actually claim to be either rational or right. Except when it's convenient.</em></p></li>
<li><p><em>I try not to confuse roles and traits in my own life. Being the Perl
god is a role. Being a stubborn cuss is a trait.</em></p></li>
</ul>
<p>And lots more <a href="http://www.cpan.org/misc/lwall-quotes.txt.gz" rel="nofollow">
here
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://www.cpan.org/misc/lwall-quotes.txt.gz<br/>
<br/>
</div>
<div class="answer-pagenumber">190</div>
<div class="answer-details">
[+14]
[2008-09-14 17:05:42]
Luke Girvin
</div>
<div class="answer">
<p>Paul Graham has some good quotes on his <a href="http://www.paulgraham.com/quotes.html" rel="nofollow">
web site.
</a><sup style="font-size:9px">[1]</sup></p>
<p>I particularly like Greenspun's Tenth Rule:</p>
<p>"Any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp."</p>
[1] http://www.paulgraham.com/quotes.html<br/>
<br/>
</div>
<div class="comment">
It applies to the Java system I work on, too ;-) - <b> quant_dev</b>
</div>
<div class="answer-pagenumber">191</div>
<div class="answer-details">
[+14]
[2008-09-12 15:29:52]
Matt Haughton
</div>
<div class="answer">
<p>Short but sweet quote from <a href="http://en.wikipedia.org/wiki/Jon_Bentley" rel="nofollow">
Jon Bentley
</a>
<sup style="font-size:9px">[1]</sup>, to whom respect is well deserved</p>
<blockquote>
<p>People who deal with bits should
expect to get bitten</p>
</blockquote>
[1] http://en.wikipedia.org/wiki/Jon_Bentley<br/>
<br/>
</div>
<div class="comment">
The same can be said for bytes. Installing Service Pack 3 on Windows XP just took a giga-byte out of my hard disk - <b> TonJ</b>
</div>
<div class="answer-pagenumber">192</div>
<div class="answer-details">
[+14]
[2009-11-21 22:33:36]
Jeremy Morgan
</div>
<div class="answer">
<p>"There are two major products that come out of Berkeley: LSD and UNIX. We don’t believe this to be a coincidence." – Jeremy S. Anderson</p>
<br/>
</div>
<div class="comment">
(2)
This is an exact duplicate. - <b> Vebjorn Ljosa</b>
</div>
<div class="answer-pagenumber">193</div>
<div class="answer-details">
[+14]
[2009-11-14 14:41:37]
Domchi
</div>
<div class="answer">
<p>All parts should go together without forcing. You must remember that the parts you are reassembling were disassembled by you. Therefore, if you can't get them together again, there must be a reason. By all means, do not use a hammer. (IBM Manual, 1925)</p>
<br/>
</div>
<div class="answer-pagenumber">194</div>
<div class="answer-details">
[+14]
[2009-11-30 14:49:01]
David Pratt
</div>
<div class="answer">
<p>There is nothing quite so permanent as a quick fix.</p>
<br/>
</div>
<div class="answer-pagenumber">195</div>
<div class="answer-details">
[+14]
[2009-12-02 02:47:00]
Ken Pespisa
</div>
<div class="answer">
<p>"Shipping is a feature." -- Richard Campbell.</p>
<br/>
</div>
<div class="comment">
But not a feature that can be cut from the schedule. - <b> Kyralessa</b>
</div>
<div class="answer-pagenumber">196</div>
<div class="answer-details">
[+14]
[2009-12-17 15:47:06]
Luciano
</div>
<div class="answer">
<p>If C didn't exist, we would be programming in OBOL, PASAL or BASI</p>
<p>Unknown</p>
<p>Sorry for my English.</p>
<br/>
</div>
<div class="answer-pagenumber">197</div>
<div class="answer-details">
[+13]
[2009-11-25 07:28:59]
Justin
</div>
<div class="answer">
<p>“The question of whether computers can think is like the question of whether submarines can swim.”
(Edsger W. Dijkstra)</p>
<br/>
</div>
<div class="comment">
(3)
That&#39;s not a double post, but quintripple? - <b> Gerrit</b>
</div>
<div class="answer-pagenumber">198</div>
<div class="answer-details">
[+13]
[2008-09-16 06:33:44]
community_owned
</div>
<div class="answer">
<blockquote>
<p>"The Internet? Is that thing still
around?"</p>
</blockquote>
<ul>
<li>Homer Simpson</li>
</ul>
<blockquote>
<p>"They have computers, and they may
have other weapons of mass
destruction."</p>
</blockquote>
<ul>
<li>Janet Reno</li>
</ul>
<blockquote>
<p>"The question of whether computers can
think is like the question of whether
submarines can swim."</p>
</blockquote>
<ul>
<li>Edsger W. Dijkstra</li>
</ul>
<br/>
</div>
<div class="comment">
(2)
+1 for dijkstra - <b> John Gietzen</b>
</div>
<div class="answer-pagenumber">199</div>
<div class="answer-details">
[+13]
[2009-07-15 15:45:45]
CodeFusionMobile
</div>
<div class="answer">
<blockquote>
<p>Only Half of programming is coding. The other 90% is debugging.</p>
</blockquote>
<p>-- T-shirt wisdom</p>
<br/>
</div>
<div class="answer-pagenumber">200</div>
<div class="answer-details">
[+13]
[2009-10-25 08:19:05]
orip
</div>
<div class="answer">
<blockquote>
<p>Now I'm a pretty lazy person and am prepared to work quite hard in order to avoid work.</p>
</blockquote>
<p>Martin Fowler, "Refactoring", page 90</p>
<br/>
</div>
<div class="answer-pagenumber">201</div>
<div class="answer-details">
[+13]
[2009-03-13 05:19:23]
John Fouhy
</div>
<div class="answer">
<p>"What I cannot build, I do not understand." – Richard Feynman</p>
<br/>
</div>
<div class="comment">
(1)
thats ... simply true - <b> Chris</b>
</div>
<div class="comment">
Too, &quot;what you cannot understand, you cannot build&quot;. - <b> Paul Nathan</b>
</div>
<div class="comment">
&quot;What you can build, you can&#39;t always understand&quot; - <b> CodeFusionMobile</b>
</div>
<div class="answer-pagenumber">202</div>
<div class="answer-details">
[+13]
[2008-12-06 07:55:50]
Mindaugas Mozūras
</div>
<div class="answer">
<p>First, solve the problem. Then, write the code.</p>
<p>-- <em>John Johnson</em></p>
<br/>
</div>
<div class="comment">
this is really great. - <b> amr osama</b>
</div>
<div class="answer-pagenumber">203</div>
<div class="answer-details">
[+13]
[2009-01-05 22:02:44]
Bob Fanger
</div>
<div class="answer">
<blockquote>
<p>“The Linux philosophy is 'Laugh in the face of danger'. Oops. Wrong One. 'Do it yourself'. Yes, that's it.”</p>
</blockquote>
<p>-- Linus Torvalds</p>
<br/>
</div>
<div class="answer-pagenumber">204</div>
<div class="answer-details">
[+13]
[2009-01-28 00:36:27]
community_owned
</div>
<div class="answer">
<p>Artificial Intelligence is no match for natural stupidity. </p>
<p>Unknown author</p>
<br/>
</div>
<div class="answer-pagenumber">205</div>
<div class="answer-details">
[+12]
[2008-11-24 17:43:23]
Prashanth Babu
</div>
<div class="answer">
<p>Technology is dominated by two types of people:
<ul>
<li> those who <em>understand</em> what they <em>do not manage</em>; and
</li><li> those who <em>manage</em> what they <em>do not understand</em>
</li></ul></p>
<br/>
</div>
<div class="answer-pagenumber">206</div>
<div class="answer-details">
[+12]
[2009-04-16 15:50:52]
e-holder
</div>
<div class="answer">
<blockquote>
<p>The more bizarre the behavior, the more stupid the mistake.</p>
</blockquote>
<p>-Ed's Law of Debugging</p>
<br/>
</div>
<div class="comment">
(1)
I coined this phrase while debugging my own code in my learning years. It just always seems to hold. - <b> e-holder</b>
</div>
<div class="answer-pagenumber">207</div>
<div class="answer-details">
[+12]
[2009-05-28 13:47:12]
lispmachine
</div>
<div class="answer">
<blockquote>
<p>There are no significant bugs in our released software that any significant number of users want fixed.</p>
</blockquote>
<p>--
Bill Gates</p>
<br/>
</div>
<div class="answer-pagenumber">208</div>
<div class="answer-details">
[+12]
[2009-06-13 16:01:07]
David Spillett
</div>
<div class="answer">
<p>One that is relevant to the way I'm often forced to work:</p>
<blockquote>
<p>Any sufficiently successful rigged
demo is indistinguishable from
advanced technology.</p>
</blockquote>
<p>(to paraphrase A C Clarke)</p>
<br/>
</div>
<div class="comment">
(1)
Exact duplicate - <b> Vebjorn Ljosa</b>
</div>
<div class="answer-pagenumber">209</div>
<div class="answer-details">
[+12]
[2009-10-24 19:59:17]
anishMarokey
</div>
<div class="answer">
<p>i like the Quotes</p>
<p>1)</p>
<blockquote>
<p>What I hear, I forget. What I see, I
remember. What I do, I understand. -
Confucius</p>
</blockquote>
<p>2)</p>
<blockquote>
<p>Any fool can write code that a
computer can understand... But only
good programmers write code that
humans can understand.
-- Martin Fowler</p>
</blockquote>
<br/>
</div>
<div class="comment">
I learned that as &quot;but only gurus ...&quot;. - <b> ChrisW</b>
</div>
<div class="answer-pagenumber">210</div>
<div class="answer-details">
[+12]
[2009-10-09 14:07:56]
Chintan Patel
</div>
<div class="answer">
<p>A very inspiring note.</p>
<p>Apple's Welcome Kit for new hires has this written on the bottom of the box: </p>
<blockquote>
<p>There's work and there's your life's
work. </p>
<p>The kind of work that has your
fingerprints all over it. The kind of
work that you'd never compromise on.
That you'd sacrifice a weekend for.
You can do that kind of work at Apple.
People don't come here to play it
safe. They come here to swim in the
deep end. </p>
<p>They want their work to add up to
something. </p>
<p>Something big. Something that couldn't
happen anywhere else.</p>
<p><strong>Welcome to Apple.</strong></p>
</blockquote>
<br/>
</div>
<div class="comment">
Wow.....I mean I&#39;m not a huge fan of apple all the time, but that&#39;s something I wish more companies were built upon, imagine where we would be.... - <b> onaclov2000</b>
</div>
<div class="answer-pagenumber">211</div>
<div class="answer-details">
[+12]
[2009-07-26 15:39:16]
xcramps
</div>
<div class="answer">
<p>"Yes, sometimes Perl looks like line noise to the uninitiated, but to the seasoned Perl programmer, it looks like checksummed line noise with a mission in life." </p>
<p>-Randal Shwartz</p>
<br/>
</div>
<div class="answer-pagenumber">212</div>
<div class="answer-details">
[+12]
[2008-10-02 21:44:15]
Dan Hewett
</div>
<div class="answer">
<p>My other car is a cdr</p>
<br/>
</div>
<div class="answer-pagenumber">213</div>
<div class="answer-details">
[+12]
[2008-10-04 17:17:42]
Ricardo Cabral
</div>
<div class="answer">
<p>From my <a href="http://www.google.com/notebook/public/13971387429774074224/BDQyESwoQv_76lOoi" rel="nofollow">
personal compilation
</a>
<sup style="font-size:9px">[1]</sup>:</p>
<p>“New technologies aren’t adopted because they are great, new, and disruptive; they are adopted only if the user’s crisis solved by the technology is greater than the perceived pain of adoption.” </p>
<p>Any problem in computer science can be solved with another layer of indirection. But that usually will create another problem.
- David Wheeler (1927 - 2004)</p>
<p>"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live" - Martin Golding</p>
<p>In my experience, one of the most significant problems in software development is assuming. If you assume a method will passed the right parameter value, the method will fail.
– Paul M. Duvall</p>
<p>Programming languages are like girlfriends: The new one is better because <em>you</em> are better.
– Derek Sivers</p>
<p>The sooner we start coding fewer frameworks and more programs the sooner we’ll become better programmers.
– Warped Java Guy
Elementary Java Solutions </p>
<p>Starting a startup is hard, but having a 9 to 5 job is hard too, and in some ways a worse kind of hard.
– Paul Graham
The Future of Web Startups </p>
<p>In essence, let the market design the product.
– Paul Graham
The Future of Web Startups </p>
<p>A startup now can be just a pair of 22 year old guys. A company like that can move much more easily than one with 10 people, half of whom have kids.
– Paul Graham
The Future of Web Startups </p>
<p>Startups almost never get it right the first time. Much more commonly you launch something, and no one cares. Don’t assume when this happens that you’ve failed. That’s normal for startups. But don’t sit around doing nothing. Iterate.
– Paul Graham
How Not to Die </p>
<p>The key to performance is elegance, not battalions of special cases.
– Jon Bentley and Doug McIlroy </p>
<p>You’ll spend far more time babysitting old technologies than implementing new ones.
– Jason Hiner
IT Dirty Secrets </p>
<p>To Iterate is Human, to Recurse, Divine.
– James O. Coplien </p>
<p>No one hates software more than software developers.
– Jeff Atwood
Hanselminutes Podcast 74 </p>
<p>I was a C++ programmer before I started designing Ruby. I programmed in C++ exclusively for two or three years. And after two years of C++ programming, it still surprised me.
– Matz
The Philosophy of Ruby </p>
<p>Good architecture is necessary to give programs enough structure to be able to grow large without collapsing into a puddle of confusion.
– Douglas Crockford
The Elements of JavaScript Style </p>
<p>Programming is difficult. At its core, it is about managing complexity. Computer programs are the most complex things that humans make. Quality is illusive and elusive.
– Douglas Crockford
The Elements of JavaScript Style </p>
<p>Code reuse is the Holy Grail of Software Engineering.
– Douglas Crockford
The Elements of JavaScript Style </p>
<p>The structure of software systems tend to reflect the structure of the organization that produce them.
– Douglas Crockford
The Elements of JavaScript Style </p>
<p>The definition of Hell is working with dates in Java, JDBC, and Oracle. Every single one of them screw it up.
– Dick Wall
CommunityOne 2007: Lunch with the Java Posse </p>
<p>I went to school to learn how to program software applications, which inevitably have bug defects. There was no course at my university on testing, debugging, profiling, or optimization. These things you have to learn on your own, usually in a tight deadline.
– Juixe TechKnow </p>
<p>To most Java developers, Ruby/Rails is like a mistress. Ruby/Rails is young, new, and exciting; but eventually we go back to old faithful, dependable, and employable Java with some new tricks and idioms and we are the better programmer for it.
– Juixe TechKnow </p>
<p>You might as well pay your customers 50K because they are just your QA.
– Juixe TechKnow </p>
[1] http://www.google.com/notebook/public/13971387429774074224/BDQyESwoQv_76lOoi<br/>
<br/>
</div>
<div class="comment">
+1 for the quote on dates. - <b> Jonathan Leffler</b>
</div>
<div class="comment">
(2)
Yeah, java.util.Date should be buried. No -- burned, dissolved in acid and ejected into outer space. - <b> quant_dev</b>
</div>
<div class="answer-pagenumber">214</div>
<div class="answer-details">
[+12]
[2008-09-12 13:33:53]
HigherAbstraction
</div>
<div class="answer">
<p>"Computer Science is no more about computers than Astronomy is about telescopes." - E. Dijkstra</p>
<br/>
</div>
<div class="comment">
(3)
duplicate of another answer with way-higher upvotes - <b> Shachar</b>
</div>
<div class="answer-pagenumber">215</div>
<div class="answer-details">
[+12]
[2008-09-14 14:23:48]
Chris Upchurch
</div>
<div class="answer">
<p>Eric Sink’s Axiom of Software Development</p>
<blockquote>
<p>You can't eliminate problems, but you can make trades to get problems that you prefer over the ones you have now. </p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">216</div>
<div class="answer-details">
[+12]
[2009-12-13 18:30:37]
ttvd
</div>
<div class="answer">
<blockquote>
<p>Manually managing blocks of memory in
C is like juggling bars of soap in a
prison shower: It's all fun and games
until you forget about one of them.</p>
</blockquote>
<p>Not sure who's the author, saw it on irc.</p>
<br/>
</div>
<div class="answer-pagenumber">217</div>
<div class="answer-details">
[+12]
[2009-10-30 10:30:41]
Mich Ravera
</div>
<div class="answer">
<p>Ravera's observation on premature optimization: "If it doesn't work, it doesn't matter how fast it doesn't work"</p>
<p>Ravera's First Law of System Administration: "Any set of procedures, no matter how well intentioned or useful, that are too difficult to follow, will be circumvented."</p>
<p>You can have it cheap, fast, or right -- pick any two.</p>
<p>If you make it a constant today, you will have to make it a variable in a couple of weeks. If, however, you think that you need to look it up in a table somewhere, it will become a univeral constant that could have been completely factored out of your code, not just hardcoded. </p>
<br/>
</div>
<div class="comment">
i love the premature optimisation one - <b> Martin DeMello</b>
</div>
<div class="comment">
Post the premature optimization one by itself, so we can vote it up on its own merits. - <b> Kyralessa</b>
</div>
<div class="answer-pagenumber">218</div>
<div class="answer-details">
[+12]
[2009-11-23 19:26:10]
Juan Manuel
</div>
<div class="answer">
<blockquote>
<p>Deleted code is debugged code.</p>
</blockquote>
<p>Jeff Sickel</p>
<br/>
</div>
<div class="answer-pagenumber">219</div>
<div class="answer-details">
[+11]
[2009-11-21 18:13:14]
bob quinn
</div>
<div class="answer">
<blockquote>
<p>Better is the enemy of good. ("le mieux est l'ennemi du bien") </p>
</blockquote>
<p>--<em>Voltaire</em></p>
<p>The notion is not to wait until something is perfect, when 'good enough' will do. Its always a struggle to make that judgement, since nothing is ever "done."</p>
<br/>
</div>
<div class="comment">
I <i>despise</i> this quote. - <b> Matt Davis</b>
</div>
<div class="comment">
(1)
Why do you despise this quote? - <b> Kyralessa</b>
</div>
<div class="answer-pagenumber">220</div>
<div class="answer-details">
[+11]
[2009-11-14 14:55:58]
Mohit Jain
</div>
<div class="answer">
<p>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.</p>
<br/>
</div>
<div class="comment">
This one is by Rick Cook. +1 - <b> Moayad Mardini</b>
</div>
<div class="comment">
(1)
Or rather, idiocy becomes more and more apparent as we approach the limits on what a human mind can hold whilst modelling a system. - <b> Nick Wiggill</b>
</div>
<div class="answer-pagenumber">221</div>
<div class="answer-details">
[+11]
[2009-11-17 19:10:35]
Ondrej Slinták
</div>
<div class="answer">
<blockquote>
<p>UNIX is simple. It just takes a genius
to understand it's simplicity.</p>
</blockquote>
<p>-- <em>Dennis Ritchie</em></p>
<br/>
</div>
<div class="answer-pagenumber">222</div>
<div class="answer-details">
[+11]
[2009-12-16 07:43:17]
NAVEED
</div>
<div class="answer">
<pre><code>"Keyboard not found. Press &lt; F1 &gt; to RESUME."
</code></pre>
<p>source unknown</p>
<br/>
</div>
<div class="comment">
That&#39;d be almost every BIOS out there. Just plug in the keyboard and press F1. ;) - <b> Macke</b>
</div>
<div class="comment">
(2)
Then message should be: &quot;Keyboard not found. Press &lt; F1 &gt; to RESUME. Don&#39;t forget to plug keyboard first.&quot; - <b> NAVEED</b>
</div>
<div class="answer-pagenumber">223</div>
<div class="answer-details">
[+11]
[2009-12-11 22:30:33]
fuenfundachtzig
</div>
<div class="answer">
<blockquote>
<p>"Code -- a set of symbols whose
primary purpose is to restrict
comprehension."</p>
</blockquote>
<p><em>-- Webster's 3rd International Dictionary</em></p>
<br/>
</div>
<div class="answer-pagenumber">224</div>
<div class="answer-details">
[+11]
[2008-09-13 15:28:43]
Nathan Long
</div>
<div class="answer">
<p>Not directly a programming quote, but I saw it on Slashdot and I think it applies:</p>
<blockquote>"Eschew obfuscation."</blockquote>
<br/>
</div>
<div class="comment">
Is it flavoursome? - <b> Remou</b>
</div>
<div class="comment">
Not being a native speaker, is &quot;Eschew&quot; a word very few native speakers know the meaning of? - <b> Thorbjørn Ravn Andersen</b>
</div>
<div class="comment">
@Thorbj&#248;rn - That&#39;s correct. :) - <b> Nathan Long</b>
</div>
<div class="answer-pagenumber">225</div>
<div class="answer-details">
[+11]
[2008-09-16 00:08:53]
Harold Bamford
</div>
<div class="answer">
<p>I wish I could attribute this, but it is just something I heard 30 years ago and it still seems applicable:</p>
<p>All programs have at least one bug remaining and can be optimized by one byte. Thus, by mathematical induction, all programs can be reduced to one byte. And it won't work.</p>
<br/>
</div>
<div class="answer-pagenumber">226</div>
<div class="answer-details">
[+11]
[2008-10-01 11:33:36]
philippe
</div>
<div class="answer">
<blockquote>
<p>The sooner you get behind in your
work, the more time you have to catch
up.</p>
</blockquote>
<p>No idea of the source. </p>
<br/>
</div>
<div class="answer-pagenumber">227</div>
<div class="answer-details">
[+11]
[2008-09-29 08:11:32]
Hamish Smith
</div>
<div class="answer">
<blockquote>
<p>It’s hard to read through a book on
the principles of magic without
glancing at the cover periodically to
make sure it isn’t a book on software
design.</p>
</blockquote>
<p>Bruce Tognazzini</p>
<br/>
</div>
<div class="comment">
Having read both, I can agree. - <b> WolfmanDragon</b>
</div>
<div class="comment">
Anybody read the Wizard&#39;s Bane series of novels by Rick Cook? It&#39;s based on that principle. I&#39;ve only read the first two books so far, but they were highly entertaining. - <b> RobH</b>
</div>
<div class="answer-pagenumber">228</div>
<div class="answer-details">
[+11]
[2008-10-22 18:09:17]
jamesh
</div>
<div class="answer">
<blockquote>
<p>It is easier to optimize correct code
than to correct optimized code.</p>
</blockquote>
<p><a href="http://billharlan.com/pub/papers/A_Tirade_Against_the_Cult_of_Performance.html" rel="nofollow">
Bill Harlan
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://billharlan.com/pub/papers/A_Tirade_Against_the_Cult_of_Performance.html<br/>
<br/>
</div>
<div class="answer-pagenumber">229</div>
<div class="answer-details">
[+11]
[2008-10-19 03:07:35]
RazMaTaz
</div>
<div class="answer">
<blockquote>
<p>Java is like a variant of the game of
Tetris in which none of the pieces can
fill gaps created by the other pieces,
so all you can do is pile them up
endlessly.</p>
</blockquote>
<p>-- Steve Yegge (2007, Codes Worst Enemy)</p>
<br/>
</div>
<div class="answer-pagenumber">230</div>
<div class="answer-details">
[+10]
[2009-02-02 04:06:25]
Bernard Dy
</div>
<div class="answer">
<blockquote>
<p>"Software is hard."</p>
<p>Donald Knuth</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">231</div>
<div class="answer-details">
[+10]
[2009-02-26 11:21:41]
Daniel Magnusson
</div>
<div class="answer">
<p><em>Requirements are like water. They're easier to build on when they're frozen.</em></p>
<p><em>-Anonymous</em></p>
<br/>
</div>
<div class="answer-pagenumber">232</div>
<div class="answer-details">
[+10]
[2009-07-22 09:42:59]
Martin Chiteri
</div>
<div class="answer">
<p>This is related to project management / Software design. I hope it has not been submitted. </p>
<blockquote>
<p>"Designing software in a team is like writing poetry in a committee meeting." [ Joel Spolsky ]</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">233</div>
<div class="answer-details">
[+10]
[2009-07-27 11:46:33]
KitsuneYMG
</div>
<div class="answer">
<p>Education is the process of learning more and more about less and less until one knows everything about nothing and is entitled to call oneself 'Doctor'</p>
<br/>
</div>
<div class="answer-pagenumber">234</div>
<div class="answer-details">
[+10]
[2009-08-21 15:43:04]
Juan Manuel
</div>
<div class="answer">
<p>“Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.”</p>
<p>-- Alan Kay</p>
<br/>
</div>
<div class="answer-pagenumber">235</div>
<div class="answer-details">
[+10]
[2009-07-04 13:29:15]
Anon
</div>
<div class="answer">
<p>Java is to JavaScript what Tea is to Teabagging.</p>
<br/>
</div>
<div class="comment">
Pfft, almost lost my coffee over that :) - <b> Mark Pim</b>
</div>
<div class="comment">
Glad you liked it ;-) I came up with it, but was inspired by, of course, the Car-&gt;Carpet one. I figured there had to be two other such terms with more of a punchline effect. - <b> Anon</b>
</div>
<div class="comment">
That&#39;s fantastic. - <b> chris</b>
</div>
<div class="comment">
Java is to javascript what fun is to funeral. - <b> Brandon_R</b>
</div>
<div class="answer-pagenumber">236</div>
<div class="answer-details">
[+10]
[2009-09-23 16:17:46]
Rachel
</div>
<div class="answer">
<blockquote>
<p>You have to "solve" the problem once in order to clearly define it and
then solve it again to create a solution that works.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">237</div>
<div class="answer-details">
[+10]
[2009-10-18 19:04:29]
bludger
</div>
<div class="answer">
<p>A logician trying to explain logic to a programmer is like a cat trying to explain to a fish what it's like to get wet."
- unknown</p>
<br/>
</div>
<div class="comment">
That&#39;s actually pretty well put. Very _ana_logical. - <b> Tor Valamo</b>
</div>
<div class="answer-pagenumber">238</div>
<div class="answer-details">
[+10]
[2009-10-10 14:04:07]
Macke
</div>
<div class="answer">
<p>"Documentation is like sex. When it's good, it's fantastic. When it's bad, it's still better than nothing." - Unknown</p>
<br/>
</div>
<div class="answer-pagenumber">239</div>
<div class="answer-details">
[+10]
[2009-06-02 08:12:29]
Pratik
</div>
<div class="answer">
<blockquote>
<p>Three things should never be seen in
the process of being created: laws,
sausage, and software.
-- Source unknown to me</p>
<p>I have found that the reason a lot of
people are interested in artificial
intelligence is the same reason a lot
of people are interested in artificial
limbs: they are missing one.
-- David Parnas</p>
</blockquote>
<br/>
</div>
<div class="comment">
(1)
&quot;Laws are like sausages, it is better not to see them being made.&quot; attributed to Otto von Bismarck, but apparently incorrectly (<a href="http://en.wikiquote.org/wiki/Otto_von_Bismarck" rel="nofollow">en.wikiquote.org/wiki/Otto_von_Bismarck</a>). - <b> Jim Ferrans</b>
</div>
<div class="answer-pagenumber">240</div>
<div class="answer-details">
[+10]
[2008-09-15 22:49:31]
Ryan Delucchi
</div>
<div class="answer">
<p>On the 7th day ... God began debugging.</p>
<br/>
</div>
<div class="comment">
are you sure? i think he run away from debugging otherwise a week would have at least 14 days ;-) - <b> Chris</b>
</div>
<div class="comment">
We&#39;ve been trying to debug that ??? thing ever since. Moral: design before you implement. - <b> EFraim</b>
</div>
<div class="answer-pagenumber">241</div>
<div class="answer-details">
[+10]
[2008-09-15 02:04:28]
Alan
</div>
<div class="answer">
<p><strong>Here are several I like that I didn't see above</strong>:</p>
<blockquote>
<p><em>Get it right. Then get it fast.</em></p>
<p>Sentiment of Steve McConnell, whose
book Code Compelte is one of the best
out there on the topic of software
development</p>
</blockquote>
<p><hr /></p>
<blockquote>
<p><em>If we can't fix it, then it ain't
broke</em>.</p>
<p>Debuggers motto, noted by John Bently in Programming Perls</p>
</blockquote>
<p><hr /></p>
<blockquote>
<p><em>Every truth passes through three
stages before it is recognized. In
the first, it is ridiculed, in the
second it is opposed, in the third it
is regarded as self-evident.</em></p>
<p>Arthur Schopenhauer 19th-century philosopher</p>
</blockquote>
<p><hr /></p>
<blockquote>
<p><em>Worry is a dividend paid to disaster
before it is due.</em></p>
<p>Ian Fleming </p>
</blockquote>
<p><hr /></p>
<blockquote>
<p><em>Spare the integrity, spoil the data.</em></p>
<p>Mike Britten 20th-century programmer</p>
</blockquote>
<p><hr /></p>
<blockquote>
<p><em>Those who are enamored of practice
without science are like a pilot who
goes into a ship without rudder or
compass and never has any certainty
where he is going. Practice should
always be based upon a sound knowledge
of theory.</em></p>
<p>Leonardo da Vinci</p>
</blockquote>
<p><hr /></p>
<blockquote>
<p><em>The most successful software
applications are never completed –
they evolve with the enterprises they
serve.</em></p>
<p>Daniel D. Corkill</p>
</blockquote>
<br/>
</div>
<div class="comment">
Regarding &quot;If we can&#39;t fix it, then it ain&#39;t broke&quot;... Or, we need more up to date tools. (I say this, because the combination of Vista and the old installer tech that we&#39;ve been using up to now created some bugs that can only be fixed by implementing our new MSI-based installers.) - <b> RobH</b>
</div>
<div class="answer-pagenumber">242</div>
<div class="answer-details">
[+10]
[2008-09-12 20:59:56]
Anthony
</div>
<div class="answer">
<p>Long ago, I put some quotes on the subject of "Good Programmers" <a href="http://www.everything2.com/index.pl?node%5Fid=967077" rel="nofollow">
over here
</a><sup style="font-size:9px">[1]</sup></p>
<p>My Absolute best:
"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 enough to debug it."
- Brian W. Kernighan </p>
<p>"You know you've achieved perfection in design, not when you have nothing more to add, but when you have nothing more to take away."
- Antoine de Saint-Exupéry in Wind, Sand and Stars</p>
[1] http://www.everything2.com/index.pl?node%5Fid=967077<br/>
<br/>
</div>
<div class="comment">
(1)
Both are duplicates. - <b> John Gietzen</b>
</div>
<div class="answer-pagenumber">243</div>
<div class="answer-details">
[+10]
[2008-09-12 14:30:40]
tephlon
</div>
<div class="answer">
<p>"Fight code entropy." -- John Carmack</p>
<br/>
</div>
<div class="answer-pagenumber">244</div>
<div class="answer-details">
[+10]
[2009-12-14 10:23:33]
uriel
</div>
<div class="answer">
<p>I keep <a href="http://quotes.cat-v.org/programming/" rel="nofollow">
a very long collection of my favorite programming quotes
</a>
<sup style="font-size:9px">[1]</sup>.</p>
<p>But I think that my favorite that has not been posted yet is:</p>
<p><em>"The cheapest, fastest, and most reliable components are those that aren't there."</em> — Gordon Bell</p>
[1] http://quotes.cat-v.org/programming/<br/>
<br/>
</div>
<div class="answer-pagenumber">245</div>
<div class="answer-details">
[+10]
[2009-12-15 20:11:30]
lstanczyk
</div>
<div class="answer">
<p>"Go away or I will replace you with a very small shell script!"</p>
<br/>
</div>
<div class="answer-pagenumber">246</div>
<div class="answer-details">
[+10]
[2009-11-17 19:21:36]
Cylon Cat
</div>
<div class="answer">
<p>"Any sufficiently advanced bug is indistinguishable from a feature." - Carl Franklin</p>
<br/>
</div>
<div class="answer-pagenumber">247</div>
<div class="answer-details">
[+9]
[2008-09-14 14:30:12]
Brian G
</div>
<div class="answer">
<p>"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." (Damian Conway from the book Perl Best Practices).</p>
<br/>
</div>
<div class="comment">
Damian Conway or Rick Osborne? <a href="http://stackoverflow.com/questions/58640/great-programming-quotes#58706" title="great programming quotes%2358706">stackoverflow.com/questions/58640/&hellip;</a> - <b> JB.</b>
</div>
<div class="comment">
...or John F. Woods? <a href="http://groups.google.com/group/comp.lang.c++/msg/85b64e464aed84a0" rel="nofollow">groups.google.com/group/comp.lang.c++/msg/85b64e464aed84a0</a> - <b> JB.</b>
</div>
<div class="comment">
And if it&#39;s you who ends up maintaining the code, then the assumption becomes at least half true. :-) - <b> RobH</b>
</div>
<div class="answer-pagenumber">248</div>
<div class="answer-details">
[+9]
[2008-09-23 09:18:37]
Chris OC
</div>
<div class="answer">
<p>Good programmers learn more from "That's <em>not</em> what I expected!" than from getting it right the first time. </p>
<br/>
</div>
<div class="comment">
(2)
Sounds like variant of the quote from Isaac Asimov
--The most exciting phrase to hear in science, the one that heralds new
discoveries, is not &#39;Eureka!&#39; (I found it!) but &#39;That&#39;s funny ...&#39;-- - <b> epatel</b>
</div>
<div class="answer-pagenumber">249</div>
<div class="answer-details">
[+9]
[2008-10-10 08:31:04]
xtofl
</div>
<div class="answer">
<p>I don't know where it came from, but</p>
<p><code>2B | ~2B, that's FF</code></p>
<br/>
</div>
<div class="comment">
Actually, that&#39;s 1, or true, depending on language. What you&#39;re looking for is: 2B | !2B. (You&#39;re still missing 0x&#39;s, but I can forgive this.) (I&#39;ve done my pedantism for the day!) - <b> Thanatos</b>
</div>
<div class="comment">
(1)
You&#39;re very right. In this case, it&#39;s about the tiny bits :) - <b> xtofl</b>
</div>
<div class="answer-pagenumber">250</div>
<div class="answer-details">
[+9]
[2008-09-17 14:36:02]
MikeCroucher
</div>
<div class="answer">
<p>Computers are useless. They can only give you answers.</p>
<p>-Pablo Picasso</p>
<p>For every complex problem there is an answer that is clear, simple, and wrong.</p>
<p>-H L Mencken</p>
<br/>
</div>
<div class="comment">
(4)
And Picasso hadn&#39;t even read the Hitchhiker&#39;s Guide to the Galaxy! - <b> jan.vdbergh</b>
</div>
<div class="answer-pagenumber">251</div>
<div class="answer-details">
[+9]
[2008-09-17 14:36:13]
Isak Savo
</div>
<div class="answer">
<blockquote>
<p>"When you want to do something differently from the rest of the world, it's a good idea to look into whether the rest of the world knows something you don't."</p>
</blockquote>
<p>Read it in a forum somewhere so I don't know who coined it. But it's good!</p>
<br/>
</div>
<div class="answer-pagenumber">252</div>
<div class="answer-details">
[+9]
[2009-06-08 15:21:27]
David
</div>
<div class="answer">
<blockquote>
<p>Once in a while, there comes along
something really new and truly
innovative. Of all the machines I've
seen, only Macintosh embodies that
standard.</p>
</blockquote>
<p>Bill Gates</p>
<br/>
</div>
<div class="comment">
(2)
This is great, but I&#39;d like to see source. - <b> Sneakyness</b>
</div>
<div class="comment">
(4)
How qbout this? <a href="http://video.google.com/videoplay?docid=-973170273890897228&amp;ei=sSWTSqXeMJq2qwKP3cSDAg&amp;q=%22bill+gates%22+%22macintosh%22+%22really+innovative%22&amp;hl=en" rel="nofollow">video.google.com/&hellip;</a> - <b> David</b>
</div>
<div class="answer-pagenumber">253</div>
<div class="answer-details">
[+9]
[2009-04-08 13:10:49]
Jon Winstanley
</div>
<div class="answer">
<p>Not really programming, but it is definitely relevant:</p>
<blockquote>
<p>I love deadlines. I like the whooshing
sound they make as they fly by.
- Douglas Adams</p>
</blockquote>
<br/>
</div>
<div class="comment">
(2)
This is a duplicate. - <b> John Gietzen</b>
</div>
<div class="comment">
Oh, i +1&#39;d for lol, but removed if it&#39;s a dupe - <b> Ian Boyd</b>
</div>
<div class="answer-pagenumber">254</div>
<div class="answer-details">
[+9]
[2009-02-28 09:16:27]
Esko Luontola
</div>
<div class="answer">
<blockquote>
<p>Measuring programming progress by lines of code is like measuring aircraft building progress by weight.</p>
<p>— <a href="http://en.wikipedia.org/wiki/Source%5Flines%5Fof%5Fcode#Disadvantages" rel="nofollow">
Bill Gates
</a><sup style="font-size:9px">[1]</sup></p>
</blockquote>
[1] http://en.wikipedia.org/wiki/Source%5Flines%5Fof%5Fcode#Disadvantages<br/>
<br/>
</div>
<div class="comment">
(13)
Third time this has been posted... - <b> John Gietzen</b>
</div>
<div class="answer-pagenumber">255</div>
<div class="answer-details">
[+9]
[2009-10-16 02:09:01]
Georg Fritzsche
</div>
<div class="answer">
<p><em>If you require information, do not free memory containing the information.</em><br />
... <a href="http://msdn.microsoft.com/en-us/library/aa366701%28VS.85%29.aspx" rel="nofollow">
MSDN
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://msdn.microsoft.com/en-us/library/aa366701%28VS.85%29.aspx<br/>
<br/>
</div>
<div class="answer-pagenumber">256</div>
<div class="answer-details">
[+9]
[2009-08-15 17:48:42]
Gordon Bell
</div>
<div class="answer">
<p><strong>"Part of the inhumanity of the computer is that, once it is competently programmed and working smoothly, it is completely honest."</strong></p>
<p><em>--Isaac Asimov</em> </p>
<br/>
</div>
<div class="answer-pagenumber">257</div>
<div class="answer-details">
[+9]
[2009-02-18 12:39:11]
dincer80
</div>
<div class="answer">
<p>"Simplicity is the ultimate sophistication." -- Leonardo da Vinci</p>
<p>I'm sure he didn't say it from a programmer's aspect but it definitely fits in..</p>
<br/>
</div>
<div class="answer-pagenumber">258</div>
<div class="answer-details">
[+9]
[2009-02-01 22:04:19]
community_owned
</div>
<div class="answer">
<p>Saying Java is better because of multi platforms is like saying anal sex is better because it works on all genders.</p>
<p>-- Origin unknown by poster</p>
<br/>
</div>
<div class="comment">
(1)
zomg lmfao !!!1! - <b> Eduardo León</b>
</div>
<div class="comment">
(1)
This has already been said (previous page). - <b> cletus</b>
</div>
<div class="answer-pagenumber">259</div>
<div class="answer-details">
[+9]
[2008-12-22 08:04:42]
nicerobot
</div>
<div class="answer">
<p>`
The single back-quote</p>
<br/>
</div>
<div class="comment">
I think the character&#39;s called a grave accent. - <b> Phantom Watson</b>
</div>
<div class="comment">
Too bad it&#39;s not legal syntax in any of the languages I use... - <b> drhorrible</b>
</div>
<div class="comment">
@drhorrible I guess you don&#39;t program in Bash - <b> nicerobot</b>
</div>
<div class="comment">
unmatched backtick is a syntax error in bash - <b> Marius Gedminas</b>
</div>
<div class="comment">
@marius-gedminas It is not a syntax error! It opens a line continuation. Everything within the opening and closing grave accent is evaluated by the shell which can include multiple lines. - <b> nicerobot</b>
</div>
<div class="answer-pagenumber">260</div>
<div class="answer-details">
[+9]
[2008-11-21 10:29:35]
Mohit Nanda
</div>
<div class="answer">
<p><em>To iterate is human. To recurse divine!</em> :)</p>
<br/>
</div>
<div class="comment">
<a href="http://bit.ly/hx9mrT" rel="nofollow">bit.ly/hx9mrT</a> Really divine! ;) - <b> bludger</b>
</div>
<div class="answer-pagenumber">261</div>
<div class="answer-details">
[+8]
[2008-11-04 17:30:25]
community_owned
</div>
<div class="answer">
<p>corollary to Clarke's law:</p>
<blockquote>
<p>Any technology distinguishable from magic is insufficiently advanced</p>
</blockquote>
<br/>
</div>
<div class="comment">
This is a duplicate. - <b> John Gietzen</b>
</div>
<div class="answer-pagenumber">262</div>
<div class="answer-details">
[+8]
[2009-02-02 07:05:31]
community_owned
</div>
<div class="answer">
<p>Anything that can go wrong will go wrong, anything that can't go wrong will go wrong anyway</p>
<br/>
</div>
<div class="answer-pagenumber">263</div>
<div class="answer-details">
[+8]
[2009-02-25 21:24:15]
Hkkathome
</div>
<div class="answer">
<p>"Programs must be written for people to read, and only incidentally for machines to execute." -Abelson/Sussman</p>
<p>"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." -Martin Fowler</p>
<br/>
</div>
<div class="answer-pagenumber">264</div>
<div class="answer-details">
[+8]
[2009-02-24 09:45:07]
Krzysztof Koźmic
</div>
<div class="answer">
<blockquote>
<p>"Code is never finished, only
abandoned."</p>
</blockquote>
<p>I don't know who said it first but it's based on Leonadro Da Vinci's quote:</p>
<blockquote>
<p>"Art is never finished, only
abandoned."</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">265</div>
<div class="answer-details">
[+8]
[2009-10-24 20:03:20]
anishMarokey
</div>
<div class="answer">
<blockquote>
<p>If debugging is the process of
removing software bugs, then
programming must be the process of
putting them in” – Edsger Dijkstra</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">266</div>
<div class="answer-details">
[+8]
[2009-10-14 11:46:03]
Suraj Chandran
</div>
<div class="answer">
<blockquote>
<p>A programmer who can get a blonde is
not a programmer enough!</p>
</blockquote>
<p>--Suraj Chandran</p>
<br/>
</div>
<div class="answer-pagenumber">267</div>
<div class="answer-details">
[+8]
[2009-04-16 05:49:38]
Michael Buen
</div>
<div class="answer">
<p>Don't code today what you can't debug tomorrow</p>
<br/>
</div>
<div class="answer-pagenumber">268</div>
<div class="answer-details">
[+8]
[2009-06-02 08:23:01]
Jon Hess
</div>
<div class="answer">
<p>This one by Jamie Zawinski always made me laugh </p>
<blockquote>
<p>Using these toolkits is like trying to make a bookshelf out of mashed potatoes</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">269</div>
<div class="answer-details">
[+8]
[2009-06-02 07:00:15]
24x7Programmer
</div>
<div class="answer">
<p>I don't know from where I got this but I like this one:</p>
<blockquote>
<p>Software is like entropy. It is
difficult to grasp, weighs nothing,
and obeys the second law of
thermodynamics; i.e. it always
increases.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">270</div>
<div class="answer-details">
[+8]
[2009-05-06 05:18:28]
praavDa
</div>
<div class="answer">
<p><em>"The difference between theory and practice is larger in practice than it is in theory".</em></p>
<br/>
</div>
<div class="comment">
Actually, the original goes: &quot;In theory, the difference between theory and practice is much smaller, then it is in practice.&quot; - <b> ldigas</b>
</div>
<div class="comment">
+1 nevertheless :) - <b> ldigas</b>
</div>
<div class="comment">
The version I&#39;ve heard goes &quot;in theory there is no difference between practice and theory, but in practice there is&quot;. - <b> Isak Savo</b>
</div>
<div class="answer-pagenumber">271</div>
<div class="answer-details">
[+8]
[2009-06-17 18:23:33]
THEn
</div>
<div class="answer">
<p>Don't fix it if it ain't broke presupposes that you can't improve something that works
reasonably well already. If the world's inventors had believed this, we'd still be driving Model A Fords and using outhouses. (H. W. Kenton)</p>
<br/>
</div>
<div class="comment">
thanks i hate that saying - <b> LegendLength</b>
</div>
<div class="answer-pagenumber">272</div>
<div class="answer-details">
[+8]
[2008-10-15 17:33:16]
Kevin Little
</div>
<div class="answer">
<blockquote>
<p>"We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil."<br /> --Donald Knuth</p>
</blockquote>
<br/>
</div>
<div class="comment">
Actually, it&#39;s not Knuth&#39;s. It&#39;s C.A.R. Hoare&#39;s - even Knuth admitted it in some of his books or somewhere. - <b> ldigas</b>
</div>
<div class="comment">
@ldigas: Knuth calls it Hoare&#39;s dictum in <i>The Errors of TeX</i>, but Hoare denies coming up with it, and the earliest citation appears to be in Knuth. See <a href="http://shreevatsa.wordpress.com/2008/05/16/premature-optimization-is-the-root-of-all-evil/" rel="nofollow">shreevatsa.wordpress.com/2008/05/16/&hellip;</a> - <b> Simon Nickerson</b>
</div>
<div class="answer-pagenumber">273</div>
<div class="answer-details">
[+8]
[2008-09-26 21:06:21]
Zee JollyRoger
</div>
<div class="answer">
<p>"Inside every complex program is a simple program trying to get out." - My Mentor</p>
<br/>
</div>
<div class="answer-pagenumber">274</div>
<div class="answer-details">
[+8]
[2008-10-01 14:56:18]
VVS
</div>
<div class="answer">
<p>This one has to be on the list. Credits go to Darren Thomas wo posted it in the comments <a href="http://stackoverflow.com/questions/58640/great-programming-quotes#58645">
here
</a>
<sup style="font-size:9px">[1]</sup>.</p>
<blockquote>
<p>There are 10 types of people. Those who can read ternary,
those who can't and those who mistake
it for binary.</p>
</blockquote>
[1] http://stackoverflow.com/questions/58640/great-programming-quotes#58645<br/>
<br/>
</div>
<div class="comment">
I used to be in the third group. Never again! - <b> R. Martinho Fernandes</b>
</div>
<div class="comment">
(1)
This is a duplicate. - <b> John Gietzen</b>
</div>
<div class="comment">
@John: Can you post the link? I can&#39;t find a duplicate. - <b> VVS</b>
</div>
<div class="answer-pagenumber">275</div>
<div class="answer-details">
[+8]
[2008-09-12 13:00:22]
Brian Stewart
</div>
<div class="answer">
<p>Not sure of the origin but:</p>
<blockquote>
<p>When you hear hoof beats, think horses, not zebras.</p>
</blockquote>
<br/>
</div>
<div class="comment">
An interesting (but short) wikipedia article suggests it was by Dr. Theodore Woodward, a former professor at the University of Maryland:
<a href="http://en.wikipedia.org/wiki/Zebra_(medical" rel="nofollow">en.wikipedia.org/wiki/Zebra_(medical</a>) - <b> Adrian Mouat</b>
</div>
<div class="comment">
I have attributed it to :
Hunt and Thomas, in The Pragmatic Programmer - <b> TheZenker</b>
</div>
<div class="comment">
... unless you&#39;re a zebra ;) - <b> MrZebra</b>
</div>
<div class="comment">
(4)
... unless you live in Africa. - <b> Software Monkey</b>
</div>
<div class="comment">
it was also mentioned once on House MD talking about diagnostic medicine - <b> advs89</b>
</div>
<div class="answer-pagenumber">276</div>
<div class="answer-details">
[+8]
[2008-09-12 17:06:30]
lurks
</div>
<div class="answer">
<p>"Programs should be written to be read by humans, and to be accidentally executed by machines". </p>
<p>Rigth now I can't remember the author..</p>
<br/>
</div>
<div class="comment">
(3)
It&#39;s &quot;Programs should be written for people to read, and only incidentally for machines to execute&quot; by Alan Perlis in the preface to &#39;Structure and Interpretation of Computer Programs&#39; - <b> Glenn Slaven</b>
</div>
<div class="comment">
(2)
This is a duplicate. - <b> John Gietzen</b>
</div>
<div class="answer-pagenumber">277</div>
<div class="answer-details">
[+8]
[2009-11-21 00:49:37]
bob quinn
</div>
<div class="answer">
<blockquote>
<p>If you don't have time to fix it now,
what on Earth makes you think you will
have time to fix it later?</p>
</blockquote>
<p>-- <em>Bob Mannes</em> (IT Operations Mgr, in response to programmers trying to put programs with known deficiencies into production in order to meet their project deadlines/milestones)</p>
<br/>
</div>
<div class="answer-pagenumber">278</div>
<div class="answer-details">
[+8]
[2009-10-31 06:07:55]
lemotdit
</div>
<div class="answer">
<p>Nihilism:</p>
<pre><code>while (true) {
return null;
}
</code></pre>
<br/>
</div>
<div class="answer-pagenumber">279</div>
<div class="answer-details">
[+8]
[2009-12-10 08:42:02]
Varuna
</div>
<div class="answer">
<p>How does a web design go straight to hell : <a href="http://theoatmeal.com/comics/design%5Fhell" rel="nofollow">
http://theoatmeal.com/comics/design_hell
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://theoatmeal.com/comics/design%5Fhell<br/>
<br/>
</div>
<div class="answer-pagenumber">280</div>
<div class="answer-details">
[+8]
[2009-12-02 22:08:00]
rhettg
</div>
<div class="answer">
<blockquote>
<p>Whenever someone thinks that they can replace SSL/SSH with something much better that they designed this morning over coffee, their computer speakers should generate some sort of penis-shaped sound wave and plunge it repeatedly into their skulls until they achieve enlightenment. </p>
</blockquote>
<p><a href="http://diswww.mit.edu/bloom-picayune/crypto/14238" rel="nofollow">
Peter Gutmann
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://diswww.mit.edu/bloom-picayune/crypto/14238<br/>
<br/>
</div>
<div class="answer-pagenumber">281</div>
<div class="answer-details">
[+7]
[2009-12-10 05:23:30]
Florian
</div>
<div class="answer">
<blockquote>
<p>Users are a terrible thing. Systems
would be infinitely more stable
without them.</p>
</blockquote>
<p>From the book <em>Release It!</em> by Michael T. Nygard.</p>
<br/>
</div>
<div class="answer-pagenumber">282</div>
<div class="answer-details">
[+7]
[2009-11-14 14:24:34]
rsp
</div>
<div class="answer">
<pre><code>"If all you have is a hammer, everything looks like a nail"
</code></pre>
<p>"have" can be swapped for "know"; too many developers just repeat what they did last time without checking that it is the best solution to the new problem.</p>
<br/>
</div>
<div class="comment">
(1)
&quot;If all you have is a hammer, everything looks like a thumb&quot; - <b> Windows programmer</b>
</div>
<div class="answer-pagenumber">283</div>
<div class="answer-details">
[+7]
[2009-11-14 14:47:59]
michael
</div>
<div class="answer">
<blockquote>
<p>"Never trust a computer you can’t throw out a window." - Steve Wozniak</p>
</blockquote>
<br/>
</div>
<div class="comment">
(1)
That&#39;s why I don&#39;t buy Macs! I can&#39;t afford to afford to throw them out the window! - <b> Nick Wiggill</b>
</div>
<div class="answer-pagenumber">284</div>
<div class="answer-details">
[+7]
[2008-09-14 16:15:23]
Farinha
</div>
<div class="answer">
<blockquote>
<p>Real programmers don't need comments,
the code is obvious!</p>
</blockquote>
<br/>
</div>
<div class="comment">
(11)
That quote has proven to be harmful when bad programmers (that don&#39;t realize it) use it as an argument. - <b> Jj.</b>
</div>
<div class="comment">
(2)
Document my code? Why do you think they call it CODE? - <b> user389823</b>
</div>
<div class="answer-pagenumber">285</div>
<div class="answer-details">
[+7]
[2008-09-13 13:39:06]
Toni Ruža
</div>
<div class="answer">
<p>"Our Program who art in Memory, Hello by Thy Name. Thy Operating System come, Thy Commands be done, at the Printer as it is on the Screen. Give us this day of our daily Data, and forgive us our I/O Errors as we forgive those whose Logic Circuits are faulty. Lead us not into frustration, and deliver us from Power Surges. For Thine is the Algorithm, The Application and the Solution, looping for ever and ever.</p>
<p>Return."</p>
<p>--</p>
<p>"If it doesn't work, change the documentation."</p>
<p>--</p>
<p>Q: Is there a UNIX FORTRAN optomizer?
A: Yeah, "rm *.f"</p>
<p>--</p>
<p>"The reason that God was able to create the world in seven days is that
he didn't have to worry about the existing configuration"</p>
<br/>
</div>
<div class="answer-pagenumber">286</div>
<div class="answer-details">
[+7]
[2008-09-13 04:25:04]
Soumitra
</div>
<div class="answer">
<p>"on a clear disk you can seek forever"</p>
<br/>
</div>
<div class="answer-pagenumber">287</div>
<div class="answer-details">
[+7]
[2008-09-15 21:34:04]
shoosh
</div>
<div class="answer">
<p>Managing programmers is like herding cats.</p>
<br/>
</div>
<div class="answer-pagenumber">288</div>
<div class="answer-details">
[+7]
[2008-09-17 14:28:11]
Adam Lerman
</div>
<div class="answer">
<p>If you can build it, your users can break it.</p>
<br/>
</div>
<div class="comment">
(2)
AMEN! That is SO true! - <b> eidylon</b>
</div>
<div class="answer-pagenumber">289</div>
<div class="answer-details">
[+7]
[2008-09-18 23:46:40]
givanse
</div>
<div class="answer">
<p>"I would change the world, but I don't have the source code"
<em>a programmer</em></p>
<br/>
</div>
<div class="comment">
This is a duplicate. - <b> John Gietzen</b>
</div>
<div class="answer-pagenumber">290</div>
<div class="answer-details">
[+7]
[2008-09-18 02:52:18]
Steve Wranovsky
</div>
<div class="answer">
<p>“C is quirky, flawed and an enormous success.” - Dennis Ritchie</p>
<br/>
</div>
<div class="answer-pagenumber">291</div>
<div class="answer-details">
[+7]
[2008-09-22 11:58:38]
Midhat
</div>
<div class="answer">
<p>Hardware is the part of a system you can kick. Software is the one you can only curse at</p>
<br/>
</div>
<div class="answer-pagenumber">292</div>
<div class="answer-details">
[+7]
[2009-04-06 13:13:52]
Johnny Blaze
</div>
<div class="answer">
<p>"A Programmer is a device for turning coffee into code"</p>
<p>which is a variation of a quote from Paul Erdos</p>
<p>"A mathematician is a device for turning coffee into theorems."</p>
<br/>
</div>
<div class="answer-pagenumber">293</div>
<div class="answer-details">
[+7]
[2009-03-08 23:43:56]
Adam
</div>
<div class="answer">
<p>In theory this should work.</p>
<p>--anonymous developer</p>
<br/>
</div>
<div class="answer-pagenumber">294</div>
<div class="answer-details">
[+7]
[2009-10-18 19:13:24]
bludger
</div>
<div class="answer">
<p>"Good software, like wine, takes time."
- Joel Spolsky</p>
<br/>
</div>
<div class="answer-pagenumber">295</div>
<div class="answer-details">
[+7]
[2009-10-24 20:32:41]
Carlos
</div>
<div class="answer">
<p>Few of the quotes from my collection (that I didn't see in the earlier answers):</p>
<blockquote>Artificial Intelligence is no match for natural stupidity.</blockquote>
<p>-Unknown</p>
<blockquote>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.</blockquote>
<p>-Rich Cook</p>
<blockquote>The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offence.</blockquote>
<p>-Edsger Dijkstra</p>
<blockquote>APL is a mistake, carried through to perfection. It is the language of the future for the programming techniques of the past: it creates a new generation of coding bums.</blockquote>
<p>-Edsger Dijkstra</p>
<blockquote>If you give someone a program, you will frustrate them for a day; if you teach them how to program, you will frustrate them for a lifetime.</blockquote>
<p>-Unknown</p>
<br/>
</div>
<div class="answer-pagenumber">296</div>
<div class="answer-details">
[+7]
[2009-07-24 05:02:03]
ojrac
</div>
<div class="answer">
<blockquote>
<p>WOMBAT: Works On My Box All the Time. -- Most of us, at some point in our careers</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">297</div>
<div class="answer-details">
[+7]
[2009-06-16 19:33:28]
bill
</div>
<div class="answer">
<p>The best things are simple, but finding these simple things is not simple.</p>
<br/>
</div>
<div class="comment">
Do you know who said that? Great quote! :) - <b> epatel</b>
</div>
<div class="comment">
To my knowledge, it is my own quote. I was always irritated to see people thinking first about komplex things, before looking at simple ideas. - <b> bill</b>
</div>
<div class="answer-pagenumber">298</div>
<div class="answer-details">
[+7]
[2009-01-16 22:55:36]
RobH
</div>
<div class="answer">
<p>I don't know who said it originally, but</p>
<blockquote>
<p>There's no such thing as temporary code.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">299</div>
<div class="answer-details">
[+7]
[2008-10-31 11:48:36]
David Pike
</div>
<div class="answer">
<p>"When I am working on a problem I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong."
- R. Buckminster Fuller</p>
<br/>
</div>
<div class="comment">
Yes, but bucky was an architect, talking about architecture (that&#39;s buildings people). The opposite is true in programming. If I see a solution that&#39;s beautiful it most likely misses some edge cases and has insufficient error handling. - <b> U62</b>
</div>
<div class="answer-pagenumber">300</div>
<div class="answer-details">
[+7]
[2008-10-20 05:48:54]
Dov Wasserman
</div>
<div class="answer">
<p>My best effort:</p>
<blockquote>
<p>"<strong><em>Software is either testable or
detestable.</em></strong>"</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">301</div>
<div class="answer-details">
[+7]
[2008-11-18 09:43:18]
Unsliced
</div>
<div class="answer">
<p>It's not specifically about programming, but it matches the way I often find myself debugging: </p>
<blockquote>
<p>The definition of insanity is doing the same thing over and over and expecting a different result.</p>
</blockquote>
<p>Attributed variously to, <em>inter alia</em>, Ben Franklin and Albert Einstein. </p>
<br/>
</div>
<div class="comment">
What about stone masons? They hit the same place over and over and over and then. Boom the stone breaks. I&#39;ve always found this quote ill informed. - <b> baash05</b>
</div>
<div class="comment">
I always wondered how this applies to flipping coins. - <b> Marius Gedminas</b>
</div>
<div class="answer-pagenumber">302</div>
<div class="answer-details">
[+7]
[2008-10-22 17:54:33]
George
</div>
<div class="answer">
<p>“If builders built buildings the way programmers write programs, then the first woodpecker that came along would destroy civilization.” </p>
<p>Weinberg’s Second Law</p>
<br/>
</div>
<div class="comment">
(2)
This is a duplicate. - <b> John Gietzen</b>
</div>
<div class="answer-pagenumber">303</div>
<div class="answer-details">
[+7]
[2008-11-21 19:25:51]
JeffK
</div>
<div class="answer">
<p>"Are you quite sure that all those bells and whistles, all those wonderful facilities of your so called powerful programming languages, belong to the solution set rather than the problem set?"</p>
<p>Edsger W. Dijkstra</p>
<br/>
</div>
<div class="answer-pagenumber">304</div>
<div class="answer-details">
[+7]
[2008-11-24 18:30:17]
bradheintz
</div>
<div class="answer">
<p>It was originally about warfare, but is no less true of building software:</p>
<blockquote>
<p>“I have always found that plans are
useless, but planning is
indispensable.” - Dwight D. Eisenhower</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">305</div>
<div class="answer-details">
[+7]
[2008-12-06 11:47:49]
community_owned
</div>
<div class="answer">
<p>I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships.</p>
<p>--Linus Torvalds</p>
<br/>
</div>
<div class="answer-pagenumber">306</div>
<div class="answer-details">
[+6]
[2008-11-24 18:57:00]
Draemon
</div>
<div class="answer">
<p>Friend: "The problem with this code is it has far too many levels of misdirection"</p>
<p>Me: "don't you mean indirection?"</p>
<p>Friend: "I meant what I said"</p>
<p>I won't start a flame war by telling you which 3rd party library he was talking about.</p>
<br/>
</div>
<div class="comment">
(1)
enterprise library? - <b> Max Schmeling</b>
</div>
<div class="comment">
@Max: It could be many things. - <b> Colin Mackay</b>
</div>
<div class="answer-pagenumber">307</div>
<div class="answer-details">
[+6]
[2008-11-15 01:52:16]
Robert Gamble
</div>
<div class="answer">
<blockquote>
<p>If the automobile had followed the
same development cycle as the
computer, a Rolls-Royce would today
cost $100, get a million miles per
gallon, and explode once a year,
killing everyone inside.</p>
</blockquote>
<p>-- Robert X. Cringely</p>
<br/>
</div>
<div class="answer-pagenumber">308</div>
<div class="answer-details">
[+6]
[2009-07-19 04:57:21]
Steven Oxley
</div>
<div class="answer">
<p>Matthew Leffler:</p>
<blockquote>
<p>You want a dot operator in PHP?</p>
<pre>
<code>eval(str_replace('.', '->', $code_with_dot_operator))</code>
</pre>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">309</div>
<div class="answer-details">
[+6]
[2009-07-24 19:33:00]
codedude
</div>
<div class="answer">
<p>“In a world without walls and fences, who needs Windows and Gates?”</p>
<br/>
</div>
<div class="comment">
(3)
Shareholders. . - <b> Omar</b>
</div>
<div class="answer-pagenumber">310</div>
<div class="answer-details">
[+6]
[2009-07-08 15:37:58]
Daff
</div>
<div class="answer">
<blockquote>
<p>"It's interface, not in your face"</p>
</blockquote>
<p>[ Kai Krause ]</p>
<p>Read that one and it gave me a laugh and added it here since I couldn't find it.</p>
<br/>
</div>
<div class="answer-pagenumber">311</div>
<div class="answer-details">
[+6]
[2009-08-12 16:26:04]
community_owned
</div>
<div class="answer">
<p>There's a nice collection of quotes here:</p>
<p><a href="http://www.bobarcher.org/software/programming%5Fquotes.html" rel="nofollow">
Programming quotes
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://www.bobarcher.org/software/programming%5Fquotes.html<br/>
<br/>
</div>
<div class="answer-pagenumber">312</div>
<div class="answer-details">
[+6]
[2009-10-20 17:36:48]
Ether
</div>
<div class="answer">
<p>"Fixing Unix is easier than living with NT." - Jonathan Gilpin</p>
<br/>
</div>
<div class="answer-pagenumber">313</div>
<div class="answer-details">
[+6]
[2009-10-21 15:23:18]
Guy van den Berg
</div>
<div class="answer">
<p>No code is faster than no code. -- merb motto</p>
<br/>
</div>
<div class="answer-pagenumber">314</div>
<div class="answer-details">
[+6]
[2009-10-30 09:53:47]
lttlrck
</div>
<div class="answer">
<pre><code>WTF?!
</code></pre>
<p>Attributed to anybody ready anybody else's code.</p>
<br/>
</div>
<div class="answer-pagenumber">315</div>
<div class="answer-details">
[+6]
[2009-10-16 09:37:13]
Paul McGuire
</div>
<div class="answer">
<blockquote>
<p>I finally found a definition for "middleware". "Middleware" is the software nobody
wants to pay for. - Chris Stone,
President of the Object Management
Group</p>
</blockquote>
<p>Lamenting the difficulty of cost-justifying infrastructure software like CORBA.</p>
<br/>
</div>
<div class="answer-pagenumber">316</div>
<div class="answer-details">
[+6]
[2009-03-02 20:42:32]
BoltBait
</div>
<div class="answer">
<p>"code that ALMOST works looks NOTHING like the code that ACTUALLY works."</p>
<p><a href="http://bash.org/?696919" rel="nofollow">http://bash.org/?696919</a></p>
<br/>
</div>
<div class="answer-pagenumber">317</div>
<div class="answer-details">
[+6]
[2009-04-26 07:06:11]
Sohail Anwar
</div>
<div class="answer">
<p>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? </p>
<br/>
</div>
<div class="comment">
Yes, but if you have to integrate with a third party piece of madness comments are often required because otherwise the person that comes along after to maintain the code will think WTF! - <b> Colin Mackay</b>
</div>
<div class="answer-pagenumber">318</div>
<div class="answer-details">
[+6]
[2009-04-26 07:10:09]
Sohail Anwar
</div>
<div class="answer">
<p>UNIX is simple. But It just needs a genius to understand its simplicity.
--Dennis Ritchie </p>
<br/>
</div>
<div class="answer-pagenumber">319</div>
<div class="answer-details">
[+6]
[2009-06-13 16:58:08]
Joe White
</div>
<div class="answer">
<blockquote>
<p>The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts <em>only!</em>): Don't do it yet.</p>
</blockquote>
<p>-- <a href="http://en.wikipedia.org/wiki/Optimization_(computer_science)#Quotes" rel="nofollow">
Michael A. Jackson
</a><sup style="font-size:9px">[1]</sup></p>
<blockquote>
<p>I must not prematurely optimize. Premature optimization is the mind-killer. Premature optimization is the little-death that brings total obliteration. I will face my desire to prematurely optimize. I will permit it to pass over me and through me. And when it has gone past I will turn the inner eye to see its path. Where the desire has gone there will be nothing. Only I will remain.</p>
</blockquote>
<p>-- <a href="http://blog.alieniloquent.com/2005/08/23/the-progammers-litany/" rel="nofollow">
Samuel Tesla
</a>
<sup style="font-size:9px">[2]</sup>, with apologies to <a href="http://www.quotationspage.com/quote/33089.html" rel="nofollow">
Frank Herbert
</a><sup style="font-size:9px">[3]</sup></p>
[1] http://en.wikipedia.org/wiki/Optimization_(computer_science)#Quotes<br/>
[2] http://blog.alieniloquent.com/2005/08/23/the-progammers-litany/<br/>
[3] http://www.quotationspage.com/quote/33089.html<br/>
<br/>
</div>
<div class="answer-pagenumber">320</div>
<div class="answer-details">
[+6]
[2008-09-19 19:20:03]
Gustavo Carreno
</div>
<div class="answer">
<p>Flame bait propagated by Slackware lovers:</p>
<blockquote>
<p>If you know Red Hat you know Red Hat,
If you know Slackware you know Linux.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">321</div>
<div class="answer-details">
[+6]
[2008-09-16 23:29:23]
Sleep Deprivation Ninja
</div>
<div class="answer">
<blockquote>
<p>If people aren't buying your obscure
gadget, make it run on USB.
Programmers will go wild.</p>
</blockquote>
<p>-- Sleep Deprivation Ninja :)</p>
<blockquote>
<p>If you lie to the compiler, it will
get its revenge.</p>
</blockquote>
<p>-- Henry Spencere</p>
<blockquote>
<p>The primary duty of an exception
handler is to get the error out of the
lap of the programmer and into the
surprised face of the user. Provided
you keep this cardinal rule in mind,
you can't go far wrong.</p>
</blockquote>
<p>-- Verity Stob</p>
<blockquote>
<p>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?' Improve the code and
then document it to make it even
clearer.</p>
</blockquote>
<p>-- Steve McConnell Code Complete</p>
<p>Not originally intended for programming but fits:</p>
<blockquote>
<p>We are tied down to a language which
makes up in obscurity what it lacks in
style.</p>
</blockquote>
<p>-- Tom Stoppard</p>
<br/>
</div>
<div class="answer-pagenumber">322</div>
<div class="answer-details">
[+6]
[2008-09-17 13:59:22]
community_owned
</div>
<div class="answer">
<p>"A fool with a tool is still a fool." (I don't know who originated it, but I believe it is true)</p>
<br/>
</div>
<div class="answer-pagenumber">323</div>
<div class="answer-details">
[+6]
[2008-09-25 21:00:20]
Slapout
</div>
<div class="answer">
<p>Never trust a programer who can spel. </p>
<br/>
</div>
<div class="answer-pagenumber">324</div>
<div class="answer-details">
[+6]
[2008-09-25 21:02:17]
MattC
</div>
<div class="answer">
<p>"Never attribute to malice that which can be adequately explained by stupidity" - Hanlon's Razor.</p>
<p>You'd think it wouldn't be applicable to programming until you start thinking about endless requirements changes from clients who don't know what they want, etc...</p>
<br/>
</div>
<div class="answer-pagenumber">325</div>
<div class="answer-details">
[+6]
[2008-09-13 15:27:43]
community_owned
</div>
<div class="answer">
<p>I can't find the exact quote, but Coco Chanel once said something along these lines:</p>
<blockquote>
<p>Once you've dressed and before you leave the house, look in the mirror and take at least one thing off.</p>
</blockquote>
<p>Yeah, it's Coco Chanel but it applies!</p>
<br/>
</div>
<div class="answer-pagenumber">326</div>
<div class="answer-details">
[+6]
[2008-09-12 11:14:56]
bedbuffer
</div>
<div class="answer">
<p>To Err is human, to Debug is Divine...</p>
<br/>
</div>
<div class="answer-pagenumber">327</div>
<div class="answer-details">
[+6]
[2009-12-10 08:38:25]
Varuna
</div>
<div class="answer">
<blockquote>
<p>Half-knowledge is dangerous</p>
</blockquote>
<p>Famous quote that applies to everything!</p>
<br/>
</div>
<div class="answer-pagenumber">328</div>
<div class="answer-details">
[+6]
[2009-12-09 11:55:58]
NAVEED
</div>
<div class="answer">
<pre><code>I am not an engineer, I am a software engineer.
</code></pre>
<p>:)</p>
<br/>
</div>
<div class="answer-pagenumber">329</div>
<div class="answer-details">
[+6]
[2009-12-17 02:23:47]
Varuna
</div>
<div class="answer">
<blockquote>
<p>// TODO: or die</p>
</blockquote>
<p>Helpful todo comment</p>
<br/>
</div>
<div class="answer-pagenumber">330</div>
<div class="answer-details">
[+5]
[2009-12-13 18:43:31]
Sergey
</div>
<div class="answer">
<blockquote>
<p>Programmers do not die. They just gosub without return.</p>
</blockquote>
<p>Unknown author.</p>
<br/>
</div>
<div class="answer-pagenumber">331</div>
<div class="answer-details">
[+5]
[2009-12-16 18:31:33]
Paul McGuire
</div>
<div class="answer">
<blockquote>
<p>You do not want to get a
<code>NotImplementedException</code> when calling
<code>self.planeContainer.lowerLandingGear()</code>.</p>
</blockquote>
<p>Bertrand Meyer, explaining the value of defining preconditions in Eiffel, over throwing runtime NotImplemented exceptions.</p>
<br/>
</div>
<div class="comment">
(2)
Precise quote of Bertrand (not Bertand) Meyer: &quot;After all, run time is a little late to find out whether you have a landing gear.&quot; - <b> Andrew Grimm</b>
</div>
<div class="comment">
Thanks, I was reconstructing this purely from memory. I think this was from a talk at OOPSLA, but I don&#39;t recall which one. - <b> Paul McGuire</b>
</div>
<div class="answer-pagenumber">332</div>
<div class="answer-details">
[+5]
[2009-11-27 18:06:01]
CoderTao
</div>
<div class="answer">
<blockquote>
<p>Occam's Taser: The simplest solution is often the most painful.</p>
</blockquote>
<p>Don't remember where I heard it, but it describes my life well.</p>
<br/>
</div>
<div class="answer-pagenumber">333</div>
<div class="answer-details">
[+5]
[2009-12-01 02:51:43]
Varuna
</div>
<div class="answer">
<blockquote>
<p>One must learn from design patterns,
not the design patterns.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">334</div>
<div class="answer-details">
[+5]
[2009-12-02 02:35:54]
Varuna
</div>
<div class="answer">
<p>The function name should define everything the function does.</p>
<br/>
</div>
<div class="answer-pagenumber">335</div>
<div class="answer-details">
[+5]
[2009-11-15 14:30:30]
community_owned
</div>
<div class="answer">
<p>"Every revolutionary idea seems to evoke three stages of reaction: One, it's completely impossible. Two, it's possible, but it's not worth doing. Three, I said it was a good idea all along." - Arthur C. Clarke</p>
<br/>
</div>
<div class="answer-pagenumber">336</div>
<div class="answer-details">
[+5]
[2009-11-04 12:07:37]
Julio
</div>
<div class="answer">
<p>One of my collegues had a great quote in french:
"Tout nouveau développement contient au moins un bug. Toute correction de bug est un nouveau développement."</p>
<p>Which translates to
"Every new development contains at least one bug. Every bug correction is a new development"</p>
<p>Where I work it sadly happens to be true...</p>
<br/>
</div>
<div class="answer-pagenumber">337</div>
<div class="answer-details">
[+5]
[2009-11-24 07:18:56]
Lukas Šalkauskas
</div>
<div class="answer">
<p>One of my friends likes this very much: </p>
<p><strong>Open source software only comes in one edition: awesome.</strong></p>
<br/>
</div>
<div class="comment">
(6)
I prefer: &quot;Open source software only comes in one edition: unusable&quot;. - <b> DisgruntledGoat</b>
</div>
<div class="comment">
(1)
funny, but not true. - <b> Lukas Šalkauskas</b>
</div>
<div class="comment">
Have you seen open office? - <b> Philip Smith</b>
</div>
<div class="answer-pagenumber">338</div>
<div class="answer-details">
[+5]
[2009-11-23 21:24:52]
eidylon
</div>
<div class="answer">
<p>They really need some way to search through the answers for questions like this! LOL<br />
But here's my contribution... </p>
<pre><code>"Make something fool-proof and someone will make a better fool." !!!
</code></pre>
<br/>
</div>
<div class="answer-pagenumber">339</div>
<div class="answer-details">
[+5]
[2009-11-23 04:02:29]
Klosterf
</div>
<div class="answer">
<p>Syntactic sugar causes cancer of the semicolon</p>
<br/>
</div>
<div class="answer-pagenumber">340</div>
<div class="answer-details">
[+5]
[2009-11-23 04:38:32]
beggs
</div>
<div class="answer">
<blockquote>
<p>We don't have time to do it <em>right</em>, but we have time to do it <em>twice</em>.</p>
</blockquote>
<p>Engineering slogan in one of the start-ups I worked for. I think the CTO was the source of it (at least in our company)</p>
<br/>
</div>
<div class="comment">
Your CTO wasn&#39;t born yet when that fact was first observed. - <b> Windows programmer</b>
</div>
<div class="comment">
Down vote eh? C&#39;est la vie. I don&#39;t actually like what the quote implies but I have come to understand that, despite the fact that most of the time the reasons behind this kind of mentality come down to poor sales staff, there are times when it&#39;s a valid statement. &#39;Shipping your product is a feature&#39;. - <b> beggs</b>
</div>
<div class="comment">
When I read the quote, I couldn&#39;t tell if it was serious or sarcastic. - <b> Andrew Grimm</b>
</div>
<div class="answer-pagenumber">341</div>
<div class="answer-details">
[+5]
[2008-09-12 16:49:18]
Peter Bromberg
</div>
<div class="answer">
<p>Two protons walked into a Black Hole.</p>
<br/>
</div>
<div class="answer-pagenumber">342</div>
<div class="answer-details">
[+5]
[2008-09-13 09:34:26]
Jacobbus
</div>
<div class="answer">
<p>Applies to a lot, but also to software:</p>
<blockquote>
<p>Never on schedule, always on time</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">343</div>
<div class="answer-details">
[+5]
[2008-09-15 20:22:12]
community_owned
</div>
<div class="answer">
<p>"Our software isn't released, it escapes leaving a bloody trail of testers behind it."</p>
<p>-- unknown author (only because I can't be bothered to look it up in google since the point here is to display the entertaining quote, and not in giving any kickback to the original author, because media in digital form are not realistically copyrightable.)</p>
<br/>
</div>
<div class="answer-pagenumber">344</div>
<div class="answer-details">
[+5]
[2008-09-14 05:59:48]
David Crow
</div>
<div class="answer">
<p><a href="http://www.codinghorror.com/blog/archives/000842.html" rel="nofollow">
Jeff Atwood
</a>
<sup style="font-size:9px">[1]</sup>:</p>
<blockquote>
<p>The real money isn't in the software. It's in the service you build with that software.</p>
</blockquote>
[1] http://www.codinghorror.com/blog/archives/000842.html<br/>
<br/>
</div>
<div class="answer-pagenumber">345</div>
<div class="answer-details">
[+5]
[2008-09-15 13:16:18]
realsugar
</div>
<div class="answer">
<p>Recently my colleague said </p>
<p>"When you write a good code, you take it from the parallel ideal universe, thereby coming nearer to it."</p>
<p>Not fun but very philosophical.</p>
<br/>
</div>
<div class="answer-pagenumber">346</div>
<div class="answer-details">
[+5]
[2008-09-15 13:58:52]
community_owned
</div>
<div class="answer">
<p>"Never change a running system." - widely spread. Well my interpretation is:
"Never run a changing system."</p>
<br/>
</div>
<div class="answer-pagenumber">347</div>
<div class="answer-details">
[+5]
[2008-09-15 13:59:51]
Vinko Vrsalovic
</div>
<div class="answer">
<p>Python: Programming the way Guido indented it
(<a href="http://www.amk.ca/quotations/python-quotes/page-8" rel="nofollow">
Digital Creations T-shirt slogan at IPC9
</a>
<sup style="font-size:9px">[1]</sup>)</p>
[1] http://www.amk.ca/quotations/python-quotes/page-8<br/>
<br/>
</div>
<div class="comment">
(1)
that link gives a 404 - <b> Bryan Oakley</b>
</div>
<div class="answer-pagenumber">348</div>
<div class="answer-details">
[+5]
[2008-09-23 16:16:55]
Pini Reznik
</div>
<div class="answer">
<p>“The limits of my language mean the limits of my world” </p>
<p><a href="http://sg.answers.yahoo.com/question/index?qid=1006051728024" rel="nofollow">
<strong>
Ludwig Wittgenstein
</strong>
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://sg.answers.yahoo.com/question/index?qid=1006051728024<br/>
<br/>
</div>
<div class="answer-pagenumber">349</div>
<div class="answer-details">
[+5]
[2008-10-02 00:49:05]
andyp
</div>
<div class="answer">
<p><em>"Compatibility means deliberately repeating other people's mistakes."</em></p>
<p>and the often incompletely quoted...</p>
<p><em>"Any problem in computer science can be solved with another layer of indirection...but that usually will create another problem."</em></p>
<p>David Wheeler</p>
<br/>
</div>
<div class="answer-pagenumber">350</div>
<div class="answer-details">
[+5]
[2008-09-29 08:09:01]
Hamish Smith
</div>
<div class="answer">
<blockquote>
<p>Perilous to us all are the devices of
an art deeper than that which we
possess ourselves</p>
</blockquote>
<p>J.R.R. Tolkien</p>
<br/>
</div>
<div class="answer-pagenumber">351</div>
<div class="answer-details">
[+5]
[2008-09-18 19:15:59]
Henrik Warne
</div>
<div class="answer">
<blockquote>
<p>[The common definition of estimate is] "An
estimate is the most optimistic prediction that
has a non-zero probability of coming true" . . .</p>
<p>Accepting this definition leads irrevocably
toward a method called what's-the-earliest-
date-by-which-you-can't-prove-you-won't-be-
finished estimating.
</p>
</blockquote>
<p>Tom DeMarco (1982)</p>
<br/>
</div>
<div class="answer-pagenumber">352</div>
<div class="answer-details">
[+5]
[2008-09-16 19:54:49]
Nighthawk
</div>
<div class="answer">
<p>"Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end."</p>
<p>--Henry Spencer</p>
<br/>
</div>
<div class="comment">
(1)
But sending messages to NULL is OK, because what cannot exist will not respond. - <b> Kendall Helmstetter Gelner</b>
</div>
<div class="answer-pagenumber">353</div>
<div class="answer-details">
[+5]
[2008-09-16 04:49:50]
Stuart Helwig
</div>
<div class="answer">
<p>If you don't have time to do something properly, you certainly don't have time to do it twice!</p>
<br/>
</div>
<div class="answer-pagenumber">354</div>
<div class="answer-details">
[+5]
[2008-09-16 09:31:51]
all2one
</div>
<div class="answer">
<p>The manager's function is not to make people work, it is to make it possible for people to work. from "Peopleware: Productive Projects and Teams"</p>
<br/>
</div>
<div class="answer-pagenumber">355</div>
<div class="answer-details">
[+5]
[2008-09-16 10:19:00]
Jean-Pierre Rupp
</div>
<div class="answer">
<blockquote>
<p>All programmers are optimists</p>
</blockquote>
<p>Frederick Brooks, The Mythical Man-Month</p>
<br/>
</div>
<div class="answer-pagenumber">356</div>
<div class="answer-details">
[+5]
[2009-05-06 05:41:40]
MikeJ
</div>
<div class="answer">
<p>If your software breaks, do you get to keep both pieces?</p>
<br/>
</div>
<div class="comment">
+1 i lol&#39;d . - <b> Ian Boyd</b>
</div>
<div class="answer-pagenumber">357</div>
<div class="answer-details">
[+5]
[2009-04-19 23:22:45]
Kim Rutherford
</div>
<div class="answer">
<blockquote>
<p>C++ is more of a rube-goldberg type thing full of high-voltages,
large chain-driven gears, sharp edges, exploding widgets, and spots to
get your fingers crushed. And because of it's complexity many (if not
most) of it's users don't know how it works, and can't tell ahead of
time what's going to cause them to loose an arm.</p>
</blockquote>
<p>-- Grant Edwards</p>
<blockquote>
<p>C: a language that combines all the elegance and power of assembly language
with all the readability and maintainability of assembly language</p>
</blockquote>
<p>-- Unknown</p>
<br/>
</div>
<div class="answer-pagenumber">358</div>
<div class="answer-details">
[+5]
[2009-03-27 17:01:47]
dewde
</div>
<div class="answer">
<p>Selecting a project due date before the requirements are properly gathered is like selecting which corner you want to paint yourself into, while simultaneously negating the doorway as a viable option. - Chris Ames</p>
<br/>
</div>
<div class="answer-pagenumber">359</div>
<div class="answer-details">
[+5]
[2009-04-14 22:49:01]
digijock
</div>
<div class="answer">
<p>Like a gas, software expands to fill its containing memory completely.</p>
<br/>
</div>
<div class="answer-pagenumber">360</div>
<div class="answer-details">
[+5]
[2009-03-02 20:32:27]
Maxim Veksler
</div>
<div class="answer">
<p>Quoting here the zen of python </p>
<pre><code>$ python
&gt;&gt;&gt; import this
</code></pre>
<blockquote>
<p>The Zen of Python, by Tim Peters</p>
</blockquote>
<p>Brought to you as is, unedited:</p>
<blockquote>
<p>Beautiful is better than ugly.</p>
<p>Explicit is better than implicit.</p>
<p>Simple is better than complex.</p>
<p>Complex is better than complicated.</p>
<p>Flat is better than nested.</p>
<p>Sparse is better than dense.</p>
<p>Readability counts.</p>
<p>Special cases aren't special enough to break the rules.</p>
<p>Although practicality beats purity.</p>
<p>Errors should never pass silently.</p>
<p>Unless explicitly silenced.</p>
<p>In the face of ambiguity, refuse the temptation to guess.</p>
<p>There should be one-- and preferably only one --obvious way to do it.</p>
<p>Although that way may not be obvious at first unless you're Dutch.</p>
<p>Now is better than never.</p>
<p>Although never is often better than <em>right</em> now.</p>
<p>If the implementation is hard to explain, it's a bad idea.</p>
<p>If the implementation is easy to explain, it may be a good idea.</p>
<p>Namespaces are one honking great idea -- let's do more of those!</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">361</div>
<div class="answer-details">
[+5]
[2009-10-15 07:53:57]
Dilip
</div>
<div class="answer">
<p>“Computers are useless. They can only give you answers.”
(Pablo Picasso)</p>
<br/>
</div>
<div class="answer-pagenumber">362</div>
<div class="answer-details">
[+5]
[2009-10-15 20:18:18]
SketchBookGames
</div>
<div class="answer">
<blockquote>
<p>"Rob say 'Code Monkey very diligent,
but his output stinks. His code not
functional or elegant, what does code
monkey think' _codeMonkey think 'Maybe
manager Rob want to write gosh darn
log-in page him self."</p>
</blockquote>
<p><strong>Jonathan Coulton - Code Monkey. (song)</strong></p>
<blockquote>
<p>"Aperture Science, we do what we must
because we can. For the good of all
of us, except the ones who are dead.
But there's no sense crying over every
mistake, you just keep on trying 'till
you run out of cake."</p>
</blockquote>
<p><strong>Jonathan Coulton &amp; GlaDOS - Still Alive (song)</strong></p>
<br/>
</div>
<div class="answer-pagenumber">363</div>
<div class="answer-details">
[+5]
[2009-09-25 14:13:10]
Raj More
</div>
<div class="answer">
<blockquote>
<p>If you get it free, it is worthless. If
you pay for it, is has value. If you
build it yourself, it is priceless.</p>
<pre><code>- Raj More
</code></pre>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">364</div>
<div class="answer-details">
[+5]
[2009-08-01 19:29:51]
CaptainProton
</div>
<div class="answer">
<blockquote>
<p>When a professional race car driver races, his pulse gets lower and he relaxes. <br />
When I code it is the same thing.</p>
</blockquote>
<p>--Jun-ichiro Hagino</p>
<br/>
</div>
<div class="answer-pagenumber">365</div>
<div class="answer-details">
[+5]
[2009-08-06 13:42:02]
Darknight
</div>
<div class="answer">
<blockquote>
<p>It's difficult to express the sorrow of losing code that you spent hours on, simply because you forgot to save...</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">366</div>
<div class="answer-details">
[+5]
[2009-07-24 19:34:15]
Michael McCarty
</div>
<div class="answer">
<p>The quality goes in after the code goes out.</p>
<br/>
</div>
<div class="answer-pagenumber">367</div>
<div class="answer-details">
[+5]
[2009-07-10 02:45:19]
rprandi
</div>
<div class="answer">
<p>Friend of mine: "Artificial Intelligence is a technic for making computers act like Paris Hilton."</p>
<br/>
</div>
<div class="answer-pagenumber">368</div>
<div class="answer-details">
[+5]
[2008-11-15 01:33:05]
Robert Gamble
</div>
<div class="answer">
<blockquote>
<p>C++ is to C as Lung Cancer is to
Lung.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">369</div>
<div class="answer-details">
[+5]
[2008-11-24 18:57:03]
Mike Miller
</div>
<div class="answer">
<p>H.L. Mencken:</p>
<blockquote>
<p>For every problem, there is a solution that is simple, elegant, and wrong.</p>
</blockquote>
<p>George Neville-Neil:</p>
<blockquote>
<p>People who think, "Oh this is a one-off," need to be offed, or perhaps politely removed from the project.</p>
</blockquote>
<p>Conway's Law:</p>
<blockquote>
<p>Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.</p>
</blockquote>
<p>Charles Babbage:</p>
<blockquote>
<p>On two occasions, I have been asked [by members of Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able to rightly apprehend the kind of confusion of ideas that could provoke such a question.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">370</div>
<div class="answer-details">
[+5]
[2008-11-24 18:41:44]
Peter Tate
</div>
<div class="answer">
<blockquote>
<p>Rule 1. You can't tell where a program is going to spend its time.
Bottlenecks occur in surprising places, so don't try to second guess
and put in a speed hack until you've proven that's where the
bottleneck is.</p>
<p>Rule 2. Measure. Don't tune for speed until you've measured, and even
then don't unless one part of the code overwhelms the rest.</p>
<p>Rule 3. Fancy algorithms are slow when n is small, and n is usually
small. Fancy algorithms have big constants. Until you know that n is
frequently going to be big, don't get fancy. (Even if n does get big,
use Rule 2 first.)</p>
<p>Rule 4. Fancy algorithms are buggier than simple ones, and they're
much harder to implement. Use simple algorithms as well as simple data
structures.</p>
<p>Rule 5. Data dominates. If you've chosen the right data structures and
organized things well, the algorithms will almost always be
self-evident. Data structures, not algorithms, are central to
programming.</p>
<p>Rule 6. There is no Rule 6.</p>
</blockquote>
<p>--Rob Pike</p>
<br/>
</div>
<div class="answer-pagenumber">371</div>
<div class="answer-details">
[+5]
[2008-12-05 16:34:09]
Svante
</div>
<div class="answer">
<p>From Paul Graham's "On Lisp":</p>
<blockquote>
<p>An ideal world is left as an exercise to the reader.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">372</div>
<div class="answer-details">
[+5]
[2008-12-18 10:28:02]
tinyd
</div>
<div class="answer">
<p>I like this one because, joking aside, it's often how things end up getting done. I don't know who said it but it stuck in my mind....</p>
<p>"Right. You lot start coding, I'll go and see what they want"</p>
<br/>
</div>
<div class="comment">
This is a duplicate. - <b> John Gietzen</b>
</div>
<div class="answer-pagenumber">373</div>
<div class="answer-details">
[+5]
[2008-12-18 10:42:01]
Dan Olson
</div>
<div class="answer">
<p>Alan Perlis's <a href="http://www-pu.informatik.uni-tuebingen.de/users/klaeren/epigrams.html" rel="nofollow">
Epigrams on Programming
</a>
<sup style="font-size:9px">[1]</sup> has some great ones:</p>
<p>"If you have a procedure with 10 parameters, you probably missed some."</p>
<p>"It is easier to write an incorrect program than understand a correct one."</p>
<p>"You can measure a programmer's perspective by noting his attitude on the continuing vitality of FORTRAN."</p>
<p>"There are two ways to write error-free programs; only the third one works."</p>
<p>I love the guy because he was oppressively pessimistic about programming.</p>
[1] http://www-pu.informatik.uni-tuebingen.de/users/klaeren/epigrams.html<br/>
<br/>
</div>
<div class="comment">
(1)
Where did the fortran comment come from? - <b> WolfmanDragon</b>
</div>
<div class="answer-pagenumber">374</div>
<div class="answer-details">
[+5]
[2009-01-19 05:28:41]
Ria
</div>
<div class="answer">
<p>Here's one from American Gods by Neil Gaiman:</p>
<blockquote>
<p>...Tell him that language is a virus and that religion is an operating system and that prayers are just so much f*ng spam.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">375</div>
<div class="answer-details">
[+5]
[2009-02-01 21:21:44]
community_owned
</div>
<div class="answer">
<p>What you’ve described, “The bottleneck in writing code isn’t in the writing of the code, it’s in understanding and conceptualising what needs to be done,” is common to all highly abstract programming languages. Writing Haskell, for example, involves an hour of meditation followed by the emission of a fold expression. - <em>Jonathan Feinberg</em></p>
<p>The link to original is <a href="http://www.vetta.org/2008/05/scipy-the-embarrassing-way-to-code/" rel="nofollow">
here
</a>
<sup style="font-size:9px">[1]</sup>. You'll have to search down for it.</p>
[1] http://www.vetta.org/2008/05/scipy-the-embarrassing-way-to-code/<br/>
<br/>
</div>
<div class="answer-pagenumber">376</div>
<div class="answer-details">
[+5]
[2009-02-01 22:46:19]
atc
</div>
<div class="answer">
<p>"Complexity has nothing to do with intelligence, simplicity does." - Larry Bossidy.</p>
<br/>
</div>
<div class="answer-pagenumber">377</div>
<div class="answer-details">
[+5]
[2009-01-27 11:47:17]
Andrea Ambu
</div>
<div class="answer">
<blockquote>
<p>C is to programming as Latin is to
literature</p>
</blockquote>
<p>I had just had the idea and found a nice way to word it, I don't know if someone already told something like this :D</p>
<br/>
</div>
<div class="answer-pagenumber">378</div>
<div class="answer-details">
[+5]
[2008-12-31 19:58:16]
community_owned
</div>
<div class="answer">
<blockquote>
<p>Think of it this way: threads are like
salt, not like pasta. You like salt, I
like salt, we all like salt. But we
eat more pasta.</p>
</blockquote>
<p>-- Larry McVoy</p>
<p>from kernelnewbies fortune cookie</p>
<br/>
</div>
<div class="answer-pagenumber">379</div>
<div class="answer-details">
[+5]
[2009-01-01 07:51:03]
community_owned
</div>
<div class="answer">
<p>Inside every small program is a large program struggling to get out.
-- C.A.R. (Tony) Hoare</p>
<br/>
</div>
<div class="comment">
LOL - this one could apply to government programs too! :) - <b> eidylon</b>
</div>
<div class="answer-pagenumber">380</div>
<div class="answer-details">
[+5]
[2009-01-01 09:00:58]
featureBlend
</div>
<div class="answer">
<p>I got two for you:</p>
<p>(1) Its not the size of the app but how you code it! (Rails Envy)</p>
<p>(2) A programmer never dies he just degrades gracefully ;-) </p>
<br/>
</div>
<div class="comment">
+1 for (2). - <b> j_random_hacker</b>
</div>
<div class="answer-pagenumber">381</div>
<div class="answer-details">
[+5]
[2009-01-03 09:27:20]
Ludwig Wensauer
</div>
<div class="answer">
<p><strong>All real programmers know C of course</strong>
-- Jeff Atwood</p>
<p>I'm not sure if he is the original author of this quote, but I heared it in episode 23 of the stackoverflow podcast.</p>
<br/>
</div>
<div class="answer-pagenumber">382</div>
<div class="answer-details">
[+5]
[2009-01-15 22:57:52]
Michael Itzoe
</div>
<div class="answer">
<p>Not strictly programming, but I find it often fits:</p>
<blockquote>
<p>Good enough is neither.</p>
</blockquote>
<p>-- Jim Spivey, though I don't know if he coined it</p>
<p>And speaking of fits, this one is surprisingly useful in many facets of life:</p>
<blockquote>
<p>If it doesn't fit, make it fit.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">383</div>
<div class="answer-details">
[+5]
[2009-01-16 06:29:27]
Skittles
</div>
<div class="answer">
<p>When a manager I had was put under pressure by a client to throw more developers at a project to try and get it in under time he said;</p>
<blockquote>
<p>"No matter how many men a woman sleeps with, it's still going to take her 9 months to have a baby"</p>
</blockquote>
<br/>
</div>
<div class="comment">
(2)
This is from Fred Brooks&#39; Mythical Man Month (ca. 1975). - <b> Jim Ferrans</b>
</div>
<div class="answer-pagenumber">384</div>
<div class="answer-details">
[+5]
[2009-02-24 09:08:49]
BubbaT
</div>
<div class="answer">
<p>Late but I'll try.
Jon Bentley had one column composed of many quotes, but one sticks in my mind.
IIRC it was from 1976.</p>
<p>"Use four digits. A new millenium is coming."</p>
<br/>
</div>
<div class="answer-pagenumber">385</div>
<div class="answer-details">
[+5]
[2009-02-27 08:50:15]
freggel
</div>
<div class="answer">
<p>Keep It Simple Stupid </p>
<p><a href="http://en.wikipedia.org/wiki/KISS%5Fprinciple" rel="nofollow">
KISS
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://en.wikipedia.org/wiki/KISS%5Fprinciple<br/>
<br/>
</div>
<div class="answer-pagenumber">386</div>
<div class="answer-details">
[+5]
[2009-02-02 12:38:05]
aatifh
</div>
<div class="answer">
<p>"Good Programmer code and Great reuse."</p>
<p>"Pick any three lines from my code and I will tell
you from where they are coming and what they do."</p>
<br/>
</div>
<div class="answer-pagenumber">387</div>
<div class="answer-details">
[+5]
[2009-02-08 23:45:48]
community_owned
</div>
<div class="answer">
<p>Documentation is like sex: when it is good, it is very, very good; and when it is bad, it is better than nothing.</p>
<p><hr /></p>
<p>If you want to confuse your enemies, give them the source code.
If you want to really confuse them, give them the documentation.</p>
<br/>
</div>
<div class="answer-pagenumber">388</div>
<div class="answer-details">
[+5]
[2009-02-17 22:19:02]
Rulas
</div>
<div class="answer">
<blockquote>
<p>Good programmers invest the effort to learn how to use current practices. Not-so-good programmers just learn the buzzwords, and that’s been a software industry constant for a half century. </p>
</blockquote>
<p>Boris Beizer</p>
<br/>
</div>
<div class="comment">
&quot;That&#39;s been SOP for leveraging software key value points for the past 50 years&quot; - <b> Massif</b>
</div>
<div class="answer-pagenumber">389</div>
<div class="answer-details">
[+4]
[2009-02-08 23:52:14]
community_owned
</div>
<div class="answer">
<p>Some OOP jokes:
<hr />
Q: What is the difference between an object methodologist and a terrorist?<br />
A: You can negotiate with the terrorist.
<hr />
From comp.object:<br />
Q: How many object programmers does it take to screw in a lightbulb? <br />
A: None. You just send a change bulb message to the socket object!
<hr />
Have you hear they are developing an OO version of COBOL? It's called "ADD ONE TO COBOL"
<hr />This is an object-oriented system: if we change anything, the users object.
<hr />
// Definition of a Software professional in C++:<br />
<br /></p>
<pre><code>class cSoftwareProfessional
{
private:
double salary;
long lunches;
float jobs;
char unstable;
void work;
private:
UpdateSkills();
DownloadPictures();
ProcessH1();
GetVisa();
public:
PaintTheManagers();
FTP(); // FTP: Full Time Pass
SendMails();
ReceiveMails();
Send(Pictures);
Send(Jokes);
};
</code></pre>
<br/>
</div>
<div class="answer-pagenumber">390</div>
<div class="answer-details">
[+4]
[2009-02-26 18:19:49]
Gavin Miller
</div>
<div class="answer">
<blockquote>
<p>Processes and methodologies can make good servants but are poor masters</p>
</blockquote>
<p>Mark Dowd, John McDonald &amp; Justin Schuh in "<a href="http://rads.stackoverflow.com/amzn/click/0321444426" rel="nofollow">
The Art of Software Security Assessment
</a>
<sup style="font-size:9px">[1]</sup>"</p>
[1] http://rads.stackoverflow.com/amzn/click/0321444426<br/>
<br/>
</div>
<div class="answer-pagenumber">391</div>
<div class="answer-details">
[+4]
[2009-02-26 19:15:56]
Gumbo
</div>
<div class="answer">
<blockquote>
<p>Simplicity is hard to build, easy to use, and hard to charge for. Complexity is easy to build, hard to use, and easy to charge for.<br />
— <a href="http://twitter.com/sacca/statuses/860432283" rel="nofollow">
Chris Sacca
</a><sup style="font-size:9px">[1]</sup></p>
</blockquote>
[1] http://twitter.com/sacca/statuses/860432283<br/>
<br/>
</div>
<div class="answer-pagenumber">392</div>
<div class="answer-details">
[+4]
[2009-02-19 13:27:26]
Anurag Uniyal
</div>
<div class="answer">
<p>a quote from my prev. manager</p>
<pre><code>- will it work on 19 inch monitor too
</code></pre>
<br/>
</div>
<div class="comment">
(1)
That is not a trivial question depending on the application until a few years ago the software I am working on was resolution dependent .... - <b> hhafez</b>
</div>
<div class="comment">
yes i understand, today also many webapps will not work on all monitors but that quote was generic and most of the app will work without monitor too - <b> Anurag Uniyal</b>
</div>
<div class="answer-pagenumber">393</div>
<div class="answer-details">
[+4]
[2009-02-18 12:33:07]
Comptrol
</div>
<div class="answer">
<p>Write in C / <a href="http://www.youtube.com/watch?v=J5LNTTGDKYo" rel="nofollow">
Listen Here
</a><sup style="font-size:9px">[1]</sup></p>
<pre><code>When I find my code in tons of trouble,
Friends and colleagues come to me,
Speaking words of wisdom:
"Write in C."
As the deadline fast approaches,
And bugs are all that I can see,
Somewhere, someone whispers:
"Write in C."
Write in C, Write in C,
Write in C, oh, Write in C.
LOGO's dead and buried,
Write in C.
I used to write a lot of FORTRAN,
For science it worked flawlessly.
Try using it for graphics!
Write in C.
If you've just spent nearly 30 hours
Debugging some assembly,
Soon you will be glad to
Write in C.
Write in C, Write in C,
Write in C, yeah, Write in C.
Only wimps use BASIC.
Write in C.
Write in C, Write in C
Write in C, oh, Write in C.
Pascal won't quite cut it.
Write in C.
Write in C, Write in C,
Write in C, yeah, Write in C.
Don't even mention COBOL.
Write in C.
</code></pre>
[1] http://www.youtube.com/watch?v=J5LNTTGDKYo<br/>
<br/>
</div>
<div class="comment">
(2)
&quot;Java is for children, write in C&quot; - <b> Maxim Veksler</b>
</div>
<div class="answer-pagenumber">394</div>
<div class="answer-details">
[+4]
[2009-01-15 21:07:22]
David Božjak
</div>
<div class="answer">
<p>Not sure if these were mentioned, however they come from this <a href="http://www.lysator.liu.se/c/ten-commandments.html" rel="nofollow">
site
</a><sup style="font-size:9px">[1]</sup></p>
<ul>
<li>Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end.</li>
<li>Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest "foo" someone someday shall type "supercalifragilisticexpialidocious".</li>
</ul>
[1] http://www.lysator.liu.se/c/ten-commandments.html<br/>
<br/>
</div>
<div class="answer-pagenumber">395</div>
<div class="answer-details">
[+4]
[2009-01-15 20:23:17]
Bill Karwin
</div>
<div class="answer">
<p>This is one that I came up with to use in my .signature, I believe it's original:</p>
<blockquote>
<p>If you've seen one picture of the <a href="http://en.wikipedia.org/wiki/Mandelbrot_set" rel="nofollow">
Mandelbrot Set
</a>
<sup style="font-size:9px">[1]</sup>, you've seen them all.</p>
</blockquote>
<p>This was in response to the great number of calendars and coffee table books with pictures of fractals.</p>
[1] http://en.wikipedia.org/wiki/Mandelbrot_set<br/>
<br/>
</div>
<div class="comment">
That isn&#39;t actually true, unless the picture has infinite resolution. - <b> SLaks</b>
</div>
<div class="answer-pagenumber">396</div>
<div class="answer-details">
[+4]
[2008-12-19 04:04:54]
slipjig
</div>
<div class="answer">
<p>The third version is the first version that doesn't suck.
-Mike Simpson</p>
<br/>
</div>
<div class="comment">
Funny, I always assumed that was Steve Jobs - <b> Todd Friedlich</b>
</div>
<div class="answer-pagenumber">397</div>
<div class="answer-details">
[+4]
[2009-01-15 01:50:39]
Michael Bishop
</div>
<div class="answer">
<p>"Computers make it easier to do a lot of things, but most of the things they make it easier to do don't need to be done."</p>
<p>-- Andy Rooney, writer and commentator (1919-)</p>
<br/>
</div>
<div class="comment">
By the looks of him, he died in 1987 - <b> StingyJack</b>
</div>
<div class="answer-pagenumber">398</div>
<div class="answer-details">
[+4]
[2008-12-18 09:58:41]
Lonzo
</div>
<div class="answer">
<p>Like wine, the mastery of programming matures with time. But, unlike wine, it gets sweeter in the process.</p>
<p>-Lawrence Mucheka</p>
<br/>
</div>
<div class="answer-pagenumber">399</div>
<div class="answer-details">
[+4]
[2008-11-22 07:56:56]
Prakash
</div>
<div class="answer">
<blockquote>
<p>"C makes it easy to shoot yourself in
the foot; C++ makes it harder, but
when you do it blows your whole leg
off" - <strong><em>Bjarne Stroustrup</em></strong></p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">400</div>
<div class="answer-details">
[+4]
[2008-11-01 06:12:37]
Mohit Ranka
</div>
<div class="answer">
<p>"I do not care if it works on your system, I am not gonna ship your computer."</p>
<br/>
</div>
<div class="answer-pagenumber">401</div>
<div class="answer-details">
[+4]
[2008-10-31 10:34:26]
Krakkos
</div>
<div class="answer">
<p>"There is never enough time to do it right first time, but there is always time to go back and fix it when it breaks.."</p>
<br/>
</div>
<div class="answer-pagenumber">402</div>
<div class="answer-details">
[+4]
[2008-11-15 14:59:34]
community_owned
</div>
<div class="answer">
<p>This is missing from the list:</p>
<p>"Premature optimization is the root of all evil"</p>
<p>or...</p>
<p>"We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil." (Knuth, Donald. Structured Programming with go to Statements, ACM Journal Computing Surveys, Vol 6, No. 4, Dec. 1974. p.268.)</p>
<br/>
</div>
<div class="answer-pagenumber">403</div>
<div class="answer-details">
[+4]
[2008-11-15 19:10:08]
community_owned
</div>
<div class="answer">
<p>Amateur programmers think there are 1000 bytes in a kilobyte; Real Programmers know there are 1024 meters in a kilometer.</p>
<br/>
</div>
<div class="comment">
We are so overdue to change the definition of K in our industry to conform to international metric standards - <b> Software Monkey</b>
</div>
<div class="comment">
(1)
We are so overdue to change the definition of K in international metric standards to match our ... what, our network speed industry or our CPU speed industry or our battery capacity industry, I forgot, someone please help recover my ... - <b> Windows programmer</b>
</div>
<div class="answer-pagenumber">404</div>
<div class="answer-details">
[+4]
[2008-10-22 17:57:13]
WolfmanDragon
</div>
<div class="answer">
<blockquote>
<p>Intel giveth and Microsoft taketh
away.</p>
</blockquote>
<p>I have no idea who came up with it, although there was an interview with Gordon Moore where he quoted it himself.</p>
<br/>
</div>
<div class="answer-pagenumber">405</div>
<div class="answer-details">
[+4]
[2008-10-22 18:06:52]
Rontologist
</div>
<div class="answer">
<p>A documented bug is not a bug; it is a feature. <i>-- James P. MacLennan</i></p>
<br/>
</div>
<div class="answer-pagenumber">406</div>
<div class="answer-details">
[+4]
[2008-10-22 13:43:16]
Owen
</div>
<div class="answer">
<p>Just saw this one:</p>
<blockquote>
<p>"I'm not a great programmer; I'm just
a good programmer with great habits."
- Kent Beck</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">407</div>
<div class="answer-details">
[+4]
[2009-07-08 15:48:53]
Mark
</div>
<div class="answer">
<p>If you use copy and paste while you're coding, you're probably committing a design error.</p>
<p>-- <a href="http://en.wikipedia.org/wiki/David%5FParnas" rel="nofollow">
David Parnas
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://en.wikipedia.org/wiki/David%5FParnas<br/>
<br/>
</div>
<div class="comment">
This one is important, especially for people trying to learn OOP. - <b> Sneakyness</b>
</div>
<div class="answer-pagenumber">408</div>
<div class="answer-details">
[+4]
[2009-07-17 08:06:17]
Justin Johnson
</div>
<div class="answer">
<blockquote>
<p>Programming is not like being in the CIA; you don't get credit for being sneaky. It's more like advertising; you get lots of credit for making your connections as blatant as possible.</p>
</blockquote>
<p>Steve McConnell on coupling from, "Code Complete."</p>
<br/>
</div>
<div class="answer-pagenumber">409</div>
<div class="answer-details">
[+4]
[2009-07-26 16:11:26]
Bryan Oakley
</div>
<div class="answer">
<blockquote>
<p><a href="http://www.gapingvoid.com/Moveable%5FType/archives/003940.html" rel="nofollow">
it's not what the software does. it's what the user does.
</a>
<sup style="font-size:9px">[1]</sup>
-hugh macleod</p>
</blockquote>
[1] http://www.gapingvoid.com/Moveable%5FType/archives/003940.html<br/>
<br/>
</div>
<div class="answer-pagenumber">410</div>
<div class="answer-details">
[+4]
[2009-08-20 09:23:00]
n002213f
</div>
<div class="answer">
<p>"Good programmers know what to write. Great ones know what to rewrite (and reuse)."</p>
<p>Eric Raymond</p>
<br/>
</div>
<div class="answer-pagenumber">411</div>
<div class="answer-details">
[+4]
[2009-10-10 13:35:27]
vobject
</div>
<div class="answer">
<blockquote>
<p>"The Free Lunch Is Over."</p>
<p>Herb Sutter</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">412</div>
<div class="answer-details">
[+4]
[2009-04-03 06:02:07]
Gili
</div>
<div class="answer">
<p><em>"When in doubt, leave it out"</em> - Joshua Bloch</p>
<br/>
</div>
<div class="answer-pagenumber">413</div>
<div class="answer-details">
[+4]
[2009-06-27 20:38:25]
Dima
</div>
<div class="answer">
<p>If architects built buildings the way <strong>programmers</strong> build programs, the first <strong>woodpecker</strong> to come along would destroy the whole civilization.</p>
<p>-- Gerald Weinberg </p>
<br/>
</div>
<div class="comment">
(1)
duplicate duplicate - <b> LegendLength</b>
</div>
<div class="answer-pagenumber">414</div>
<div class="answer-details">
[+4]
[2008-09-15 20:00:20]
user9740
</div>
<div class="answer">
<p>A computer scientist counts to ten:
0, 1, 2, 3, 4 ...</p>
<p>everyone else counts to ten:
1, 2, 3, 4, 5</p>
<br/>
</div>
<div class="comment">
It actually took me a few seconds to figure that one out. &quot;0 is the first number so of course....Wait!! I never count zero oranges, one orange....&quot; - <b> WolfmanDragon</b>
</div>
<div class="answer-pagenumber">415</div>
<div class="answer-details">
[+4]
[2008-09-16 07:48:08]
user4614
</div>
<div class="answer">
<p>Bolton College Lecturer 1988 (name forgotten)</p>
<p>To iterate is human, to recurse divine.</p>
<br/>
</div>
<div class="answer-pagenumber">416</div>
<div class="answer-details">
[+4]
[2008-09-16 13:08:07]
Henrik Warne
</div>
<div class="answer">
<p>"A complex system that works is invariably found to have evolved from a simple system that worked."
John Gall</p>
<p>"Enlightened trial and error outperforms the planning of flawless intellects."
David Kelly</p>
<p>"It's OK to figure out murder mysteries, but you shouldn't need to figure out code. You should be able to read it."
Steve McConnell</p>
<p>"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 enough to debug it."
Brian Kernighan's .sig quote.</p>
<p>And two quotes from the Agile Manifesto:</p>
<p>"Working software is the primary measure of progress."</p>
<p>"Simplicity -- the art of maximizing the amount of work not done -- is essential."</p>
<br/>
</div>
<div class="answer-pagenumber">417</div>
<div class="answer-details">
[+4]
[2008-09-16 15:07:03]
rgcb
</div>
<div class="answer">
<p>Not sure how its ended up in my twitter favoites, but I think I saw this on proggit at some point:</p>
<p>"Simplicity is hard to build, easy to use, and hard to charge for. Complexity is easy to build, hard to use, and easy to charge for."</p>
<p><a href="http://twitter.com/sacca/statuses/860432283" rel="nofollow">http://twitter.com/sacca/statuses/860432283</a> </p>
<br/>
</div>
<div class="answer-pagenumber">418</div>
<div class="answer-details">
[+4]
[2008-09-16 21:20:02]
CindyH
</div>
<div class="answer">
<p>C trades a slap on the wrist at compile time for a knife in the back at run time. -- as far as I know, my C teacher in college (can't find in google)</p>
<br/>
</div>
<div class="answer-pagenumber">419</div>
<div class="answer-details">
[+4]
[2008-09-16 19:23:20]
Ian Dickinson
</div>
<div class="answer">
<p>Richard A. O'Keefe (from <em>The Craft of Prolog</em>, and before that, comp.lang.prolog):</p>
<blockquote>
<p>Elegance is not optional.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">420</div>
<div class="answer-details">
[+4]
[2008-09-16 22:38:22]
Paucus
</div>
<div class="answer">
<p>"It makes no sense to try to do what we can. We must do what is necessary"</p>
<p>Winston Churchill (quoted from memory, may not be exact)</p>
<br/>
</div>
<div class="answer-pagenumber">421</div>
<div class="answer-details">
[+4]
[2008-09-17 02:44:45]
S.Lott
</div>
<div class="answer">
<p>Can't locate the source. It describes C programming perfectly.</p>
<blockquote>
<p>80 percent of my problems are simple logic
errors. 80 percent of the remaining
problems are pointer errors. The
remaining problems are hard.</p>
</blockquote>
<br/>
</div>
<div class="comment">
Google had it - Mark Donner, IBM Watson Research Center.
<a href="http://users.erols.com/blilly/programming/Programming_Pearls.html" rel="nofollow">users.erols.com/blilly/programming/Programming_Pearls.html</a> - <b> Kendall Helmstetter Gelner</b>
</div>
<div class="comment">
An even clearer version of the quote here that&#39;s probably the original:
<a href="http://www.geocities.com/krishna_kunchith/misc/bscs.html" rel="nofollow">geocities.com/krishna_kunchith/misc/bscs.html</a> - <b> Kendall Helmstetter Gelner</b>
</div>
<div class="answer-pagenumber">422</div>
<div class="answer-details">
[+4]
[2008-09-18 06:35:05]
Mats Wiklander
</div>
<div class="answer">
<p>"Software isn't about methodologies, languages, or even operating systems. It is about working applications."</p>
<p>-- Christopher Baus</p>
<br/>
</div>
<div class="answer-pagenumber">423</div>
<div class="answer-details">
[+4]
[2008-09-17 14:11:42]
Henrik Bierbum Bacher
</div>
<div class="answer">
<p>@<a href="#58672" rel="nofollow">
Unsliced
</a><sup style="font-size:9px">[1]</sup></p>
<blockquote>
<p>Any sufficiently advanced magic is
indistinguishable from a rigged
demonstration.</p>
</blockquote>
<p>Actually this one is:</p>
<blockquote>
<p>Any sufficiently advanced technology
is indistinguishable from magic</p>
</blockquote>
<p>by Arthur C. Clarke</p>
[1] #58672<br/>
<br/>
</div>
<div class="comment">
The &quot;rigged demo&quot; one is a riff on Clarke&#39;s Law (and an appropriate one) - <b> CMPalmer</b>
</div>
<div class="answer-pagenumber">424</div>
<div class="answer-details">
[+4]
[2008-09-17 10:27:42]
fuad
</div>
<div class="answer">
<blockquote>
<p>... what society overwhelmingly asks
for is snake oil. Of course, the snake
oil has the most impressive names —
otherwise you would be selling nothing
— like "Structured Analysis and
Design", "Software Engineering",
"Maturity Models", "Management
Information Systems", "Integrated
Project Support Environments" "Object
Orientation" and "Business Process
Re-engineering" (the latter three
being known as IPSE, OO and BPR,
respectively).</p>
</blockquote>
<p><a href="http://www.cs.utexas.edu/users/EWD/transcriptions/EWD11xx/EWD1175.html" rel="nofollow">
Edsger W. Dijkstra — EWD 1175: The strengths of the academic enterprise
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://www.cs.utexas.edu/users/EWD/transcriptions/EWD11xx/EWD1175.html<br/>
<br/>
</div>
<div class="answer-pagenumber">425</div>
<div class="answer-details">
[+4]
[2008-09-17 11:15:36]
dlat
</div>
<div class="answer">
<blockquote>
<p>Python's syntax succeeds in combining
the mistakes of Lisp and Fortran. I do
not construe that as progress.</p>
</blockquote>
<p>-- Larry Wall</p>
<p>...and no, I do not agree.</p>
<br/>
</div>
<div class="answer-pagenumber">426</div>
<div class="answer-details">
[+4]
[2008-09-18 03:00:14]
Steve Wranovsky
</div>
<div class="answer">
<p>"He who hasn't hacked assembly language as a youth has no heart. He who does as an adult has no brain." -- John Moore</p>
<br/>
</div>
<div class="answer-pagenumber">427</div>
<div class="answer-details">
[+4]
[2008-09-18 03:01:45]
Steve Wranovsky
</div>
<div class="answer">
<p>“Any intelligent fool can make things bigger and more complex. It takes a touch of genius - and a lot of courage - to move in the opposite direction.” - E.F. Schumacher</p>
<br/>
</div>
<div class="answer-pagenumber">428</div>
<div class="answer-details">
[+4]
[2008-09-29 23:26:01]
florin
</div>
<div class="answer">
<blockquote>
<p>If it doesn't have to work, we can do it real quick.</p>
</blockquote>
<p>-- Watts Humphrey</p>
<br/>
</div>
<div class="answer-pagenumber">429</div>
<div class="answer-details">
[+4]
[2008-09-23 09:12:00]
Chris OC
</div>
<div class="answer">
<p>If at first you don't succeed, try/catch, try/catch again.</p>
<br/>
</div>
<div class="answer-pagenumber">430</div>
<div class="answer-details">
[+4]
[2008-09-28 11:00:58]
Firas Assaad
</div>
<div class="answer">
<blockquote>
<p>“You want to enjoy life, don't you? If you get your job done quickly and your job is fun, that's good isn't it? That's the purpose of life, partly. Your life is better.</p>
<p>I want to solve problems I meet in the daily life by using computers, so I need to write programs. By using Ruby, I want to concentrate the things I do, not the magical rules of the language, like starting with public void something something something to say, "print hello world." I just want to say, "print this!", I don't want all the surrounding magic keywords."</p>
</blockquote>
<p>Yukihiro Matsumoto, <a href="http://www.artima.com/intv/ruby.html" rel="nofollow">
The Philosophy of Ruby
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://www.artima.com/intv/ruby.html<br/>
<br/>
</div>
<div class="answer-pagenumber">431</div>
<div class="answer-details">
[+4]
[2008-10-02 20:23:33]
Ryan Delucchi
</div>
<div class="answer">
<p>Software Engineering isn't rocket science ...</p>
<p><em>It's harder</em></p>
<br/>
</div>
<div class="answer-pagenumber">432</div>
<div class="answer-details">
[+4]
[2008-10-01 11:19:30]
RobS
</div>
<div class="answer">
<p>"Powered by 110000001111111111101110"</p>
<p>-An email signature I saw once</p>
<br/>
</div>
<div class="comment">
(3)
ha...good one :) C0FFEE - <b> epatel</b>
</div>
<div class="answer-pagenumber">433</div>
<div class="answer-details">
[+4]
[2008-09-23 19:24:14]
Gordon Bell
</div>
<div class="answer">
<p>"I do not fear computers. I fear the lack of them."
<em>-Isaac Asimov</em></p>
<br/>
</div>
<div class="answer-pagenumber">434</div>
<div class="answer-details">
[+4]
[2008-09-24 01:02:21]
Bonnici
</div>
<div class="answer">
<blockquote>
<p>Never underestimate the disparity between developer excitement and user apathy.</p>
</blockquote>
<p>From <a href="http://www.theregister.co.uk/2008/09/22/dziuba_anti_revolution/" rel="nofollow">
this
</a>
<sup style="font-size:9px">[1]</sup> great article.</p>
[1] http://www.theregister.co.uk/2008/09/22/dziuba_anti_revolution/<br/>
<br/>
</div>
<div class="answer-pagenumber">435</div>
<div class="answer-details">
[+4]
[2008-10-13 22:55:03]
zzamboni
</div>
<div class="answer">
<p>Donald Knuth: "Beware of bugs in the above code; I have only proved it correct, not tried it".</p>
<br/>
</div>
<div class="answer-pagenumber">436</div>
<div class="answer-details">
[+4]
[2008-10-19 03:05:47]
RazMaTaz
</div>
<div class="answer">
<blockquote>
<p>Two strings walk into a bar. One says: "I'd like a beer pleas$$%~¬..3783u<br />
The other string says: "Sorry about my friend, he's not null-terminated."</p>
</blockquote>
<br/>
</div>
<div class="comment">
This is a duplicate. - <b> John Gietzen</b>
</div>
<div class="answer-pagenumber">437</div>
<div class="answer-details">
[+4]
[2008-10-09 06:43:23]
philippe
</div>
<div class="answer">
<p>On LOC: Lines of code are only worth counting, when times as come to <strong>delete</strong> them.</p>
<p>Rephrased from <a href="http://stackoverflow.com/questions/184071/when-if-ever-is-number-of-lines-of-code-a-useful-metric#184078">
Warren' answer
</a>
<sup style="font-size:9px">[1]</sup>.</p>
[1] http://stackoverflow.com/questions/184071/when-if-ever-is-number-of-lines-of-code-a-useful-metric#184078<br/>
<br/>
</div>
<div class="answer-pagenumber">438</div>
<div class="answer-details">
[+4]
[2008-10-02 21:33:53]
KW.
</div>
<div class="answer">
<p>Sure, it's overkill. But you can never have too much overkill...</p>
<p>A good programmer looks both ways before crossing a one-way street</p>
<p>Fatal exception at address: Ox13374A40. Press OK to continue.</p>
<p>The reason we plan ahead is so that we don't have to do anything right now</p>
<br/>
</div>
<div class="answer-pagenumber">439</div>
<div class="answer-details">
[+4]
[2008-10-02 21:43:02]
keparo
</div>
<div class="answer">
<p><strong>From Alan J. Perlis' "Epigrams in Programming"</strong></p>
<blockquote>
<p>A language that doesn't affect the way you think about programming, is not worth knowing.</p>
<p>A program without a loop and a structured variable isn't worth writing.</p>
<p>Simplicity does not precede complexity, but follows it.</p>
<p>In programming, as in everything else, to be in error is to be reborn.</p>
<p>Sometimes I think the only universal in the computing field is the fetch-execute cycle.</p>
<p>There are two ways to write error-free programs; only the third one works.</p>
<p>The eleventh commandment was "Thou Shalt Compute" or "Thou Shalt Not Compute" - I forget which.</p>
<p>Wherever there is modularity there is the potential for misunderstanding: Hiding information implies a need to check communication.</p>
<p>Symmetry is a complexity-reducing concept (co-routines include subroutines); seek it everywhere.</p>
<p>If you have a procedure with ten parameters, you probably missed some.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">440</div>
<div class="answer-details">
[+4]
[2008-10-05 06:56:03]
Anurag Uniyal
</div>
<div class="answer">
<p>Run this in Python:</p>
<blockquote>
<p>import this</p>
</blockquote>
<br/>
</div>
<div class="comment">
and remember to check the source of that module - <b> Federico Ramponi</b>
</div>
<div class="answer-pagenumber">441</div>
<div class="answer-details">
[+4]
[2008-09-15 09:44:24]
James Simm
</div>
<div class="answer">
<p>Mosher's Law of Software Engineering:</p>
<blockquote>
<p>Don't worry if it doesn't work right. If everything did, you'd be out of a job.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">442</div>
<div class="answer-details">
[+4]
[2008-09-16 03:44:45]
Tim Sally
</div>
<div class="answer">
<p>A quote from Richard Powers's novel, <em>Plowing the Dark</em>:</p>
<blockquote>
<p>Code is everything I thought poetry was, back when we were in school. Clean, expressive, urgent, all-encompassing. Fourteen lines can open up to fill the available universe.</p>
</blockquote>
<p>Definitly not one of the more common ones, but it expresses one of my main motivations behind studying Computer Science :-).</p>
<br/>
</div>
<div class="answer-pagenumber">443</div>
<div class="answer-details">
[+4]
[2008-09-16 06:18:08]
Jonathan Arkell
</div>
<div class="answer">
<p>"I've never written the best code I've ever written."</p>
<p>Awesome quote from an old friend.</p>
<br/>
</div>
<div class="answer-pagenumber">444</div>
<div class="answer-details">
[+4]
[2008-09-13 10:24:20]
warren_s
</div>
<div class="answer">
<p>Another Nathaniel Borenstein one for me:</p>
<p><em>"The most likely way for the world to be destroyed, most experts agree, is by accident. That's where we come in; we're computer professionals. We cause accidents."</em></p>
<p>Particularly apropos considering some of the LHC doomsday hysteria this week...</p>
<br/>
</div>
<div class="answer-pagenumber">445</div>
<div class="answer-details">
[+4]
[2008-09-12 20:58:15]
Kibbee
</div>
<div class="answer">
<p>I'm not sure who said it, but it goes something like this.</p>
<p>If your bug has a one in a million chance of happening, it'll happen next tuesday.</p>
<p>To sum up the meaning, computers operate so quickly, and large systems may have so many users, that even something with a very low occurrence rate would still happen quite often.</p>
<br/>
</div>
<div class="comment">
Larry Ostermann got it from a senior guy. <a href="http://blogs.msdn.com/larryosterman/archive/2004/03/30/104165.aspx" rel="nofollow">blogs.msdn.com/larryosterman/archive/2004/03/30/104165.aspx</a> - <b> Ian Boyd</b>
</div>
<div class="answer-pagenumber">446</div>
<div class="answer-details">
[+4]
[2009-11-23 03:31:01]
BFinney
</div>
<div class="answer">
<p>"We don't have time to plan. We only have time to execute."</p>
<br/>
</div>
<div class="comment">
I F&amp;#@^%! hate this answer... even if it is right (JWZ loves it.) - <b> beggs</b>
</div>
<div class="answer-pagenumber">447</div>
<div class="answer-details">
[+4]
[2009-11-17 18:43:50]
Mike Gleason jr Couturier
</div>
<div class="answer">
<p>"The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures." </p>
<p>— Frederick P. Brooks Jr.</p>
<br/>
</div>
<div class="answer-pagenumber">448</div>
<div class="answer-details">
[+4]
[2009-12-10 22:50:07]
yossale
</div>
<div class="answer">
<p>Artificial intelligence is no match for real stupidity.</p>
<br/>
</div>
<div class="answer-pagenumber">449</div>
<div class="answer-details">
[+4]
[2009-12-16 00:00:22]
Jens Granlund
</div>
<div class="answer">
<pre>
"When I have a specific goal in mind and a complicated piece of code to write,
I spend my time making it happen rather than telling myself stories about it."
- Steve Yegge
</pre>
<br/>
</div>
<div class="answer-pagenumber">450</div>
<div class="answer-details">
[+3]
[2009-12-16 20:42:09]
David
</div>
<div class="answer">
<p>"There is no programming problem that can't be solved with one more level of indirection."
-- John McCarthy</p>
<p>"... or a couple more low-memory globals."
-- Andy Hertzfeld</p>
<p>(Andy, if you never really said that, let me know...)</p>
<p>"If your hammer is C++, everything looks like your thumb." -- Scott Douglass</p>
<br/>
</div>
<div class="answer-pagenumber">451</div>
<div class="answer-details">
[+3]
[2009-12-13 18:39:24]
Ikke
</div>
<div class="answer">
<blockquote>
<p>Only in wealth, there is room for a bad idea -- Jasper van der Meer</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">452</div>
<div class="answer-details">
[+3]
[2009-12-19 22:29:16]
plan9assembler
</div>
<div class="answer">
<p> If P = NP, then the world would be a profoundly different place than we usually assume it to be. There would be no special value in “creative leaps,” no fundamental gap between solving a problem and recognizing the solution once it’s found. Everyone who could appreciate a symphony would be Mozart; everyone who could follow a step-by-step argument would be Gauss...
— Scott Aaronson, MIT
</p>
<p>
The main argument in favor of P ≠ NP is the total lack of fundamental progress in the area of exhaustive search. This is, in my opinion, a very weak argument. The space of algorithms is very large and we are only at the beginning of its exploration. [. . .] The resolution of Fermat's Last Theorem also shows that very simply [sic] questions may be settled only by very deep theories.
—Moshe Y. Vardi, Rice University
</p>
<p>
Being attached to a speculation is not a good guide to research planning. One should always try both directions of every problem. Prejudice has caused famous mathematicians to fail to solve famous problems whose solution was opposite to their expectations, even though they had developed all the methods required.
—Anil Nerode, Cornell University
</p>
<br/>
</div>
<div class="answer-pagenumber">453</div>
<div class="answer-details">
[+3]
[2009-11-02 15:42:38]
bludger
</div>
<div class="answer">
<p>Good code is its own best documentation.</p>
<br/>
</div>
<div class="answer-pagenumber">454</div>
<div class="answer-details">
[+3]
[2009-11-16 11:58:38]
Zubair
</div>
<div class="answer">
<p>I don't understand why "you" can't get it to work. It works on "my" machine.</p>
<p>:This is a brilliant way to deflect criticism away from your own code and deflect the blame on the person finding the fault in your code/software. </p>
<br/>
</div>
<div class="comment">
(1)
&quot;It works on my machine&quot; should be tattooed on the forehead of every developer. - <b> Cylon Cat</b>
</div>
<div class="comment">
The problem is, this doesn&#39;t work at my office. - <b> Tom</b>
</div>
<div class="comment">
We&#39;re not shipping your machine! :D - <b> Furis</b>
</div>
<div class="answer-pagenumber">455</div>
<div class="answer-details">
[+3]
[2009-11-06 19:53:34]
RMorrisey
</div>
<div class="answer">
<blockquote>
<p>Team debugging: the act of
intimidating a PC into doing for two
people what it refuses to do for one.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">456</div>
<div class="answer-details">
[+3]
[2009-11-10 15:41:08]
KMoraz
</div>
<div class="answer">
<p>I stumbled upon this quote and I sympathize with it:</p>
<blockquote>
<p>I get as much enjoyment from trashing
code as I do from scratching it out in
the first place!</p>
</blockquote>
<p>credit:
<a href="http://www.codeproject.com/KB/cs/PropertyWatch.aspx" rel="nofollow">http://www.codeproject.com/KB/cs/PropertyWatch.aspx</a></p>
<br/>
</div>
<div class="answer-pagenumber">457</div>
<div class="answer-details">
[+3]
[2009-11-01 11:59:34]
bludger
</div>
<div class="answer">
<p>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 enough to debug it<br />
-Brian W. Kernighan</p>
<br/>
</div>
<div class="comment">
(2)
Already posted... - <b> DisgruntledGoat</b>
</div>
<div class="answer-pagenumber">458</div>
<div class="answer-details">
[+3]
[2009-11-20 15:06:03]
AaronLS
</div>
<div class="answer">
<blockquote>
<p>It can scarcely be denied that the
supreme goal of all theory is to make
the irreducible basic elements as
simple and as few as possible without
having to surrender the adequate
representation of a single datum of
experience. -Albert Einstein</p>
</blockquote>
<p>This has been requoted as "Everything should be made as simple as possible, but no simpler." but I've never seen where he was actually been documented as saying exactly that.</p>
<p>There are two facets of this quote that relate to software development and maintaining a balance between complexity and simplicity.</p>
<p>The key thing not to miss is "as simple as possible" or "without having to surrender the adequate representation of a single datum" means that sacrifices should not be made in the name of simplification which would result in over-simplification.</p>
<p>Never make a solution more complex because it feels more clever. Sometimes in the face of a deadline, it could also mean don't make something more complex trying to satisfy non-existent "what if" requirements. The "What if our [insert software used by 10 internal staff] goes commercial and we need to provide it in 20 different languages?" Reusability and generalization can be good, but there is a sweet spot of balance between the extra effort becoming wasteful, and the lack of effort creating future challenges.</p>
<p>There are those developers who sometimes don't completely feel out all the scenarios their software will encounter, and then there is the flip side where you have overly passionate developers that sometimes make things far more complex than necessary. Both of which have a lot to gain from this quote.</p>
<br/>
</div>
<div class="answer-pagenumber">459</div>
<div class="answer-details">
[+3]
[2008-09-12 20:52:12]
Rob
</div>
<div class="answer">
<p>Francis Crick</p>
<p>"God is a hacker, not an engineer. You can do reverse engineering, but you can’t do reverse hacking.”</p>
<br/>
</div>
<div class="answer-pagenumber">460</div>
<div class="answer-details">
[+3]
[2008-09-13 15:20:49]
Paul Kroll
</div>
<div class="answer">
<p>"All programming is an exercise in caching."
- Terje Mathisen
(<a href="http://www.azillionmonkeys.com/qed/optimize.html" rel="nofollow">
Found here
</a>
<sup style="font-size:9px">[1]</sup>)</p>
[1] http://www.azillionmonkeys.com/qed/optimize.html<br/>
<br/>
</div>
<div class="answer-pagenumber">461</div>
<div class="answer-details">
[+3]
[2008-09-15 12:04:17]
Naseer
</div>
<div class="answer">
<p>Linus Torvalds</p>
<blockquote>
<p>Talk is cheap, show me the code !</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">462</div>
<div class="answer-details">
[+3]
[2008-09-15 09:39:59]
community_owned
</div>
<div class="answer">
<p>There are 10 kinds of people -- those who understand binary and those who do not.</p>
<br/>
</div>
<div class="comment">
I don&#39;t understand why there are not more votes on this one... its a great joke!! The only logic is that most programmers these days don&#39;t understand binary :) - <b> Jeach</b>
</div>
<div class="comment">
Isn&#39;t there another one about hex notation? (Duplicate, by the way) - <b> new123456</b>
</div>
<div class="answer-pagenumber">463</div>
<div class="answer-details">
[+3]
[2008-09-15 13:20:02]
community_owned
</div>
<div class="answer">
<p>I think the collection under <a href="http://goit-postal.blogspot.com/2007/12/quotes-5-different-views-on-computers.html" rel="nofollow">http://goit-postal.blogspot.com/2007/12/quotes-5-different-views-on-computers.html</a> is fun (example: "Ted Nelson: Any fool can use a computer. Many do." or "Alan J. Perlis: There are two ways to write error-free programs; only the third one works.").</p>
<br/>
</div>
<div class="answer-pagenumber">464</div>
<div class="answer-details">
[+3]
[2008-09-15 12:47:10]
user6873
</div>
<div class="answer">
<p>Real programmers don't document
If it was hard to write, it should be hard to understand!</p>
<br/>
</div>
<div class="answer-pagenumber">465</div>
<div class="answer-details">
[+3]
[2008-09-12 15:48:07]
Raz
</div>
<div class="answer">
<p>Niven's laws:</p>
<ul>
<li><p>No technique works if it isn't used</p></li>
<li><p>Ethics change with technology </p></li>
<li>"F × S = k" the product of freedom and security is a constant</li>
</ul>
<br/>
</div>
<div class="answer-pagenumber">466</div>
<div class="answer-details">
[+3]
[2008-10-05 07:04:07]
dimitrisp
</div>
<div class="answer">
<p>Here's a humorous, sarcastic one:</p>
<blockquote>
<p>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.</p>
</blockquote>
<p>Rick Cook, The Wizardry Compiled</p>
<br/>
</div>
<div class="comment">
+1 Great one. Got a self-made poster of this in my office. - <b> J. Random Coder</b>
</div>
<div class="answer-pagenumber">467</div>
<div class="answer-details">
[+3]
[2008-10-02 21:23:28]
Scott Dorman
</div>
<div class="answer">
<p>"We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil." - Donald Knuth/C.A.R. Hoare</p>
<p><a href="http://www.cookcomputing.com/blog/archives/000084.html" rel="nofollow">http://www.cookcomputing.com/blog/archives/000084.html</a></p>
<p><a href="http://en.wikipedia.org/wiki/Optimization_(computer_science)" rel="nofollow">http://en.wikipedia.org/wiki/Optimization_(computer_science)</a></p>
<p><a href="http://en.wikipedia.org/wiki/C._A._R._Hoare" rel="nofollow">http://en.wikipedia.org/wiki/C._A._R._Hoare</a></p>
<br/>
</div>
<div class="answer-pagenumber">468</div>
<div class="answer-details">
[+3]
[2008-10-01 11:37:26]
Prog
</div>
<div class="answer">
<blockquote>
<p>In effect, we conjure the spirits of the computer with our spells.</p>
</blockquote>
<p>From SICP.</p>
<br/>
</div>
<div class="answer-pagenumber">469</div>
<div class="answer-details">
[+3]
[2008-10-02 21:16:28]
Alan De Smet
</div>
<div class="answer">
<blockquote>"This is important, and a little hard to understand. English is useful because it's a mess. Since English is a mess, it maps well onto the problem space, which is also a mess, which we call reality. Similarly, Perl was designed to be a mess (though in the nicest of possible ways)." - Larry Wall "<a href="http://www.wall.org/~larry/onion/onion.html" rel="nofollow">
2nd State of the Onion
</a>
<sup style="font-size:9px">[1]</sup>", August 1998</blockquote>
[1] http://www.wall.org/~larry/onion/onion.html<br/>
<br/>
</div>
<div class="answer-pagenumber">470</div>
<div class="answer-details">
[+3]
[2008-10-19 03:06:45]
RazMaTaz
</div>
<div class="answer">
<blockquote>
<p>You can have a negative percent chance
of succeeding in a task. For example,
if you have a -5% chance of
succeeding, not only will you fail
every time you make an attempt, you
will also fail 1 in 20 times that you
don't even try.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">471</div>
<div class="answer-details">
[+3]
[2008-10-15 21:53:02]
Marcel Jackwerth
</div>
<div class="answer">
<blockquote>
<p>"C makes it easy to shoot yourself in
the foot. C++ makes it harder, but
when you do, it blows away your whole
leg." - Bjarne Stroustrup</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">472</div>
<div class="answer-details">
[+3]
[2008-10-15 17:24:17]
Maglob
</div>
<div class="answer">
<p>"The road to wisdom? Well, it's plain<br />
And simple to express:<br />
Err<br />
and err<br />
and err again,<br />
but less<br />
and less<br />
and less."<br /> -- Piet Hein </p>
<br/>
</div>
<div class="answer-pagenumber">473</div>
<div class="answer-details">
[+3]
[2008-10-15 17:27:33]
John Kraft
</div>
<div class="answer">
<p>"Hey, did someone turn off the database?"</p>
<br/>
</div>
<div class="answer-pagenumber">474</div>
<div class="answer-details">
[+3]
[2008-09-24 02:21:50]
Malcolm Groves
</div>
<div class="answer">
<p>"Rules are for the obedience of the inexperienced and the guidance of the wise." -- Author unknown</p>
<p>"There is a great satisfaction in building good tools for other people to use." - Freeman Dyson</p>
<p>"Process is no substitute for synaptic activity" - Jeff DeLuca</p>
<br/>
</div>
<div class="answer-pagenumber">475</div>
<div class="answer-details">
[+3]
[2008-09-26 20:47:29]
Micky McQuade
</div>
<div class="answer">
<p>Found in some comments relating to an automated zip</p>
<pre>
// zip it, zip it good.
</pre>
<p>I'm just guessing that the people that downvoted this didn't get the reference to the Devo song called <a href="http://www.youtube.com/watch?v=Xbt30UnzRWw" rel="nofollow">
Whip It
</a><sup style="font-size:9px">[1]</sup></p>
<p>Oh well. :(</p>
[1] http://www.youtube.com/watch?v=Xbt30UnzRWw<br/>
<br/>
</div>
<div class="comment">
(17)
I&#39;m guessing they did, and still downvoted you. - <b> Ty.</b>
</div>
<div class="answer-pagenumber">476</div>
<div class="answer-details">
[+3]
[2008-09-23 11:17:55]
Andrew Swan
</div>
<div class="answer">
<blockquote>
<p>If I have not seen as far as others,
it is because giants were standing on
my shoulders.</p>
</blockquote>
<p>-- Hal Abelson</p>
<br/>
</div>
<div class="answer-pagenumber">477</div>
<div class="answer-details">
[+3]
[2008-09-22 19:00:15]
Juha Pohjalainen
</div>
<div class="answer">
<blockquote>
<p>Every dark corner you haven't explored with your flashlight is full of bugs.</p>
</blockquote>
<p>Kent Beck and Martin Fowlere in <strong>Planning Extreme Programming</strong>, page127.</p>
<br/>
</div>
<div class="answer-pagenumber">478</div>
<div class="answer-details">
[+3]
[2008-09-18 06:15:08]
jfs
</div>
<div class="answer">
<blockquote>
<p>Make It Work Make It Right Make It
Fast</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">479</div>
<div class="answer-details">
[+3]
[2008-09-17 20:53:49]
Thevs
</div>
<div class="answer">
<p>Singleton is a misconcept in OOP unless it's used as a misconcepted paradigm for application development.</p>
<p>Unknown.</p>
<br/>
</div>
<div class="answer-pagenumber">480</div>
<div class="answer-details">
[+3]
[2008-09-22 11:07:10]
Subtwo
</div>
<div class="answer">
<p>For all you family fathers/mothers out there:</p>
<blockquote>
"Anyone who has a wife and small kids knows that programming belongs to the easy things in life."<br />
-- <i>me</i> some minutes ago (inspired by a quote from John McEnroe)
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">481</div>
<div class="answer-details">
[+3]
[2008-09-17 06:27:48]
Christian Campbell
</div>
<div class="answer">
<p>The goal of Computer Science is to build something that will last at least until we've finished building it.</p>
<br/>
</div>
<div class="answer-pagenumber">482</div>
<div class="answer-details">
[+3]
[2008-09-16 10:23:42]
GateKiller
</div>
<div class="answer">
<blockquote>
<p>"Good web applications should look like trifle."</p>
</blockquote>
<p>Cal Henderson - <a href="http://www.iamcal.com/" rel="nofollow">http://www.iamcal.com/</a></p>
<br/>
</div>
<div class="answer-pagenumber">483</div>
<div class="answer-details">
[+3]
[2008-09-16 16:43:56]
Tim
</div>
<div class="answer">
<p>The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time. </p>
<p>Tom Cargill</p>
<br/>
</div>
<div class="answer-pagenumber">484</div>
<div class="answer-details">
[+3]
[2009-07-02 07:57:45]
Rigo Vides
</div>
<div class="answer">
<p>Back to home at the bus today, I thought this one:</p>
<blockquote>
<p>The time machine's software will have a
recursive main method.</p>
</blockquote>
<p>I know it's horrible, but it stoned me for 2 seconds.</p>
<br/>
</div>
<div class="answer-pagenumber">485</div>
<div class="answer-details">
[+3]
[2009-06-22 11:40:22]
community_owned
</div>
<div class="answer">
<p>Behind Every Successful Coder, there'an even more successful De-Coder to understand that Code.</p>
<br/>
</div>
<div class="answer-pagenumber">486</div>
<div class="answer-details">
[+3]
[2009-06-22 11:44:19]
Lloyd
</div>
<div class="answer">
<p>My all time favourite adaptation of Shakespeare:</p>
<p>0x2B || !0x2B</p>
<br/>
</div>
<div class="comment">
(1)
== true - <b> Svish</b>
</div>
<div class="answer-pagenumber">487</div>
<div class="answer-details">
[+3]
[2009-06-13 18:39:05]
community_owned
</div>
<div class="answer">
<p>"All programs can be shortened by at least one line.</p>
<p>All programs contain at least one error.</p>
<p>All programs can be reduced to one line which is wrong!"</p>
<br/>
</div>
<div class="comment">
Shouldn&#39;t that be -inf lines of which one is wrong? - <b> Georg Fritzsche</b>
</div>
<div class="answer-pagenumber">488</div>
<div class="answer-details">
[+3]
[2009-06-13 19:04:42]
Andrew
</div>
<div class="answer">
<p>Here's one for the <a href="http://www.lhotka.net/cslanet/" rel="nofollow" title="Rockford Lhotka's CSLA .NET framework">
CSLA.Net
</a>
<sup style="font-size:9px">[1]</sup> programmers, a twist on the catchprase of The Fast Show's '<a href="http://en.wikipedia.org/wiki/Swiss%5FToni" rel="nofollow" title="Swiss Toni, The Fast Show - Wikipedia">
Swiss Toni
</a>
<sup style="font-size:9px">[2]</sup>'..</p>
<blockquote>
<p>"Programming with the CSLA is like making love to a beautiful woman. First you have to check the IsDirty() flag"</p>
<p>-
Dean Biggs</p>
</blockquote>
<p>Still makes me chuckle :o)</p>
[1] http://www.lhotka.net/cslanet/<br/>
[2] http://en.wikipedia.org/wiki/Swiss%5FToni<br/>
<br/>
</div>
<div class="answer-pagenumber">489</div>
<div class="answer-details">
[+3]
[2009-06-16 13:59:56]
Andrew Garrison
</div>
<div class="answer">
<p>I always think about this one when I'm forced to work with FORTRAN</p>
<blockquote>
<p>"In the good old days physicists repeated each other's experiments, just to be sure. Today they stick to FORTRAN, so that they can share each other's programs, bugs included." </p>
<p>-Edsger W.Dijkstra</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">490</div>
<div class="answer-details">
[+3]
[2009-06-13 18:12:44]
le dorfier
</div>
<div class="answer">
<p>Some day, someone will construct a list of 500 Great Programming Quotes, and this will be one of them.</p>
<br/>
</div>
<div class="comment">
Note: When posted, this was #499. - <b> le dorfier</b>
</div>
<div class="answer-pagenumber">491</div>
<div class="answer-details">
[+3]
[2009-06-13 14:20:25]
community_owned
</div>
<div class="answer">
<p>Some programmers try to reach higher by standing on other programmers' shoulders.
Other programmers try to reach higher by standing on other programmers' toes.</p>
<p>Don't know where I got it from.</p>
<br/>
</div>
<div class="answer-pagenumber">492</div>
<div class="answer-details">
[+3]
[2009-06-13 14:27:53]
Jeff Fritz
</div>
<div class="answer">
<p>We had a good one recently from one of our developers on staff:</p>
<blockquote>
<p><em>If our customers wanted a product that worked that way, tell them to
purchase a product that works that
way.</em></p>
</blockquote>
<p>I like it because it speaks towards the never ending list of requests from our customers, and how some customers have EXACTLY the opposite opinion of how another customer likes our software to work.</p>
<p>But without those picky customers, we wouldn't have a job... oh well...</p>
<br/>
</div>
<div class="comment">
&quot;[...] some customers have EXACTLY the opposite opinion of how another customer likes our software to work.&quot;
Isn&#39;t that what options are for? - <b> LegendLength</b>
</div>
<div class="answer-pagenumber">493</div>
<div class="answer-details">
[+3]
[2009-05-15 17:30:46]
G.G.
</div>
<div class="answer">
<blockquote>
<p>Any problem in computer science can be
solved with another layer of
indirection. But that usually will
create another problem.</p>
</blockquote>
<p>David Wheeler</p>
<br/>
</div>
<div class="answer-pagenumber">494</div>
<div class="answer-details">
[+3]
[2009-05-18 10:17:23]
Jonathan Prior
</div>
<div class="answer">
<blockquote>
<p>“It’s hardware that makes a machine fast. It’s software that makes a fast machine slow.”</p>
<p>– Craig Bruce</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">495</div>
<div class="answer-details">
[+3]
[2009-06-02 07:12:08]
James Brooks
</div>
<div class="answer">
<p>I love this one.</p>
<blockquote>
<p>Did you write the case structure? If you did, please get your colleague to slap your head. If your colleague wrote it, please slap your colleague in the head. Preferably hard. That code is stupid and redundant.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">496</div>
<div class="answer-details">
[+3]
[2009-06-02 08:32:08]
e-satis
</div>
<div class="answer">
<p>Reiser, a French drawer once wrote this little chat :</p>
<blockquote>
<ul>
<li><p>Today's computers are amazing. Then can perform 20 billion calculations a
second, making only one mistake every
10 billion calculations !</p></li>
<li><p>2 screw up a second, so that's progress ?</p></li>
</ul>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">497</div>
<div class="answer-details">
[+3]
[2009-04-04 10:40:33]
Fortyrunner
</div>
<div class="answer">
<p>If you're going to break it, then break it good. Break everything. Get to the very front of the line. Don't like move up a couple of slots. That's pointless.</p>
<p>--Anders Hejlsberg</p>
<br/>
</div>
<div class="answer-pagenumber">498</div>
<div class="answer-details">
[+3]
[2009-04-04 22:30:04]
Don Werve
</div>
<div class="answer">
<p>If debugging is the act of removing bugs from software, than programming must be the act of putting them in.</p>
<br/>
</div>
<div class="comment">
full marks for your quote...I remember when Dave Thomas said that when you aren&#39;t debugging the code you must be enbugging your software. - <b> MikeJ</b>
</div>
<div class="comment">
(2)
This is a duplicate. - <b> Beska</b>
</div>
<div class="answer-pagenumber">499</div>
<div class="answer-details">
[+3]
[2009-04-02 21:28:51]
Mutant
</div>
<div class="answer">
<p>Change is the only constant thing in Software Engineering.</p>
<br/>
</div>
<div class="answer-pagenumber">500</div>
<div class="answer-details">
[+3]
[2009-04-03 05:37:36]
community_owned
</div>
<div class="answer">
<p>There are only 10 kinds of people, those who understand ternary, those who don't and those who think it's binary</p>
<br/>
</div>
<div class="answer-pagenumber">501</div>
<div class="answer-details">
[+3]
[2009-03-13 05:41:40]
umar
</div>
<div class="answer">
<p>This one I saw written on advertising posters in coding competitions held in my univeristy, I don't know who coined it:</p>
<p>There are 10 types of people in this world: those who understand ternary, those who don't, and those who confuse it with binary.</p>
<br/>
</div>
<div class="answer-pagenumber">502</div>
<div class="answer-details">
[+3]
[2009-03-23 17:27:36]
fsdemir
</div>
<div class="answer">
<blockquote>
<p>The whole HTML validation exercise is questionable, but validating as XHTML is flat-out masochism. Only recommended for those that enjoy pain. Or programmers. I can't always tell the difference. </p>
</blockquote>
<p>-Jeff Atwood</p>
<br/>
</div>
<div class="answer-pagenumber">503</div>
<div class="answer-details">
[+3]
[2009-02-28 10:00:38]
X-Istence
</div>
<div class="answer">
<p>"You can write software expecting the hardware to be perfect, unfortunately hardware is not perfect and you have to fix it in code."</p>
<ul>
<li>W. Giraud.</li>
</ul>
<p>He was my mentor for FIRST Robotics, and this is absolutely true.</p>
<br/>
</div>
<div class="answer-pagenumber">504</div>
<div class="answer-details">
[+3]
[2009-03-06 15:39:44]
Maxim Veksler
</div>
<div class="answer">
<p>Once cut fails try awk, once awk fails do perl. Once perl sucks learn python. (Me, commenting on bash tips thread)</p>
<br/>
</div>
<div class="comment">
(1)
+1 for &quot;once Perl sucks&quot;. I too have reached the threshold. - <b> j_random_hacker</b>
</div>
<div class="answer-pagenumber">505</div>
<div class="answer-details">
[+3]
[2009-03-08 19:25:25]
Pat
</div>
<div class="answer">
<blockquote>
<p>"A well-written program is its own heaven; a poorly-written program is its own hell."</p>
</blockquote>
<p>From the TAO Of Programming</p>
<blockquote>
<p>It's hard enough to find an error in your code when you're looking for it; it's even harder when you've assumed your code is error-free.</p>
</blockquote>
<p>Steve McConnell</p>
<br/>
</div>
<div class="answer-pagenumber">506</div>
<div class="answer-details">
[+3]
[2009-03-13 03:53:15]
Stephen P. in Roswell
</div>
<div class="answer">
<p>"Perspective is worth 80 I.Q. points" - Alan Kay</p>
<br/>
</div>
<div class="answer-pagenumber">507</div>
<div class="answer-details">
[+3]
[2009-04-15 21:24:11]
voyager
</div>
<div class="answer">
<blockquote>
<p>Arrogance in computer science is
measured in nano-Dijkstras.
- Alan Kay</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">508</div>
<div class="answer-details">
[+3]
[2009-04-08 13:01:15]
Nuno Furtado
</div>
<div class="answer">
<p>In the JSR-296 "The intended audience for this snapshot is experienced Swing developers with a moderately high tolerance for pain. "</p>
<p>Gil Hova Reply :"Wait. There are Swing developers with low tolerances for pain?"</p>
<p>from : <a href="http://asserttrue.blogspot.com/2009/04/swing-versus-death-by-paper-cut.html" rel="nofollow">http://asserttrue.blogspot.com/2009/04/swing-versus-death-by-paper-cut.html</a></p>
<br/>
</div>
<div class="answer-pagenumber">509</div>
<div class="answer-details">
[+3]
[2009-04-26 06:55:42]
Sohail Anwar
</div>
<div class="answer">
<p>It's hard enough to find an error in your code when you're looking for it;
it's even harder when you've assumed your code is error-free.</p>
<br/>
</div>
<div class="answer-pagenumber">510</div>
<div class="answer-details">
[+3]
[2009-09-29 10:44:18]
dstibbe
</div>
<div class="answer">
<p>In theory, theory and practice are the same; in practice, they are not.</p>
<br/>
</div>
<div class="comment">
no comment on the downvote? - <b> dstibbe</b>
</div>
<div class="comment">
I think the downvote is due to the fact that this quote has been posted several times already. - <b> Moayad Mardini</b>
</div>
<div class="answer-pagenumber">511</div>
<div class="answer-details">
[+3]
[2009-09-22 21:42:43]
Rachel
</div>
<div class="answer">
<blockquote>
<p>Design bugs are often subtle and occur by evolution with early assumptions being
forgotten as new features or uses are added to a system.
—Fernando J. Corbató</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">512</div>
<div class="answer-details">
[+3]
[2009-09-22 19:46:02]
Rachel
</div>
<div class="answer">
<p>Requirements are like water. They are easy to build on when they are frozen. </p>
<br/>
</div>
<div class="comment">
You should make sure your quote doest already exist before posting it again. All of your posts were repeats. This one was the highest voted answer, how in the hell did you miss it? - <b> Neil N</b>
</div>
<div class="answer-pagenumber">513</div>
<div class="answer-details">
[+3]
[2009-09-22 20:09:33]
Bomlin
</div>
<div class="answer">
<p>While tracking down a long running process, I found the offending line of code. The bad code had the following comment.</p>
<p>"Change so simple, no need to test."</p>
<br/>
</div>
<div class="answer-pagenumber">514</div>
<div class="answer-details">
[+3]
[2009-09-23 05:06:40]
Andrey Adamovich
</div>
<div class="answer">
<blockquote>
<p>Don't use web services to transfer data between databases located in the same room.</p>
</blockquote>
<p>Some of the architects after realising failure of his provided architecture.</p>
<br/>
</div>
<div class="answer-pagenumber">515</div>
<div class="answer-details">
[+3]
[2009-09-23 14:31:53]
community_owned
</div>
<div class="answer">
<p>"No software survives contact with the users." ~ Me</p>
<p>FYI: Reworking of "No battle plan survives contact with the enemy" ~Field Marshall Helmuth Carl Bernard von Moltke </p>
<br/>
</div>
<div class="answer-pagenumber">516</div>
<div class="answer-details">
[+3]
[2009-10-15 20:21:27]
azamsharp
</div>
<div class="answer">
<p>I am not smart I just screwed up first! </p>
<p>I am not smart I just stay with problems longer. </p>
<br/>
</div>
<div class="answer-pagenumber">517</div>
<div class="answer-details">
[+3]
[2009-10-18 06:43:58]
Anon
</div>
<div class="answer">
<p>"Prematurely quoting someone else won't get you to the root of anything."</p>
<p>(Emphasis on "prematurely" here. The point in the Knuth quote this references is of course valid, but too often that quote is used to reflexively shoot down any question about performance. An intellectual curiosity about performance first principles is better than that kind of faux "wisdom", something I'm sure Knuth would agree with.)</p>
<br/>
</div>
<div class="answer-pagenumber">518</div>
<div class="answer-details">
[+3]
[2009-10-30 09:49:18]
Srinivas M.V.
</div>
<div class="answer">
<p>"Be Jack of all you can be Master at any time and on any programming language"</p>
<br/>
</div>
<div class="comment">
I so agree with this. Never let any one technology dictate your skill or usefulness as a programmer. - <b> Nick Wiggill</b>
</div>
<div class="answer-pagenumber">519</div>
<div class="answer-details">
[+3]
[2009-10-30 09:51:42]
Martin DeMello
</div>
<div class="answer">
<p>Any sufficiently well-documented lisp program contains an ML program in its comments -- Unknown</p>
<br/>
</div>
<div class="answer-pagenumber">520</div>
<div class="answer-details">
[+3]
[2009-08-12 16:53:20]
Zac
</div>
<div class="answer">
<p>"It compiles. Ship it!" -- anon.</p>
<p>"People who find Wiki-markup too difficult to use and need a WYSIWYG-editor shouldn't be using a Wiki in the first place." -- me</p>
<br/>
</div>
<div class="comment">
These quotes should be in separate posts. - <b> sblom</b>
</div>
<div class="answer-pagenumber">521</div>
<div class="answer-details">
[+3]
[2009-08-27 07:21:20]
Dawie Strauss
</div>
<div class="answer">
<blockquote>
<p><strong>Fowler’s law</strong> is invoked when you have a penetrating insight into object-oriented programming.</p>
<p>If the quality of your insight is very high, you realise that Martin Fowler published the idea only five years ago. If the idea is poor, you realise that he published your idea more than 10 years ago…</p>
</blockquote>
<p>-- <a href="http://nomorehacks.wordpress.com/2009/08/25/fowlers-law/" rel="nofollow">
No More Hacks
</a><sup style="font-size:9px">[1]</sup></p>
[1] http://nomorehacks.wordpress.com/2009/08/25/fowlers-law/<br/>
<br/>
</div>
<div class="answer-pagenumber">522</div>
<div class="answer-details">
[+3]
[2009-09-14 19:07:46]
Buggieboy
</div>
<div class="answer">
<p>j++; // increment j</p>
<br/>
</div>
<div class="comment">
HAHA!................... - <b> Goober</b>
</div>
<div class="answer-pagenumber">523</div>
<div class="answer-details">
[+3]
[2009-07-09 01:48:19]
jds2501
</div>
<div class="answer">
<p>One Page Principle:
A specification that will not fit on one page of 8.5x11 inch
paper cannot be understood.
-- Mark Ardis</p>
<br/>
</div>
<div class="answer-pagenumber">524</div>
<div class="answer-details">
[+3]
[2009-07-21 11:07:43]
wazoox
</div>
<div class="answer">
<p>Here are a couple that aren't directly programming-related but fit nicely anyway :</p>
<blockquote>
<p>I love deadlines, I love the whooshing noise they make as they go by.</p>
<p>Douglas Adams</p>
</blockquote>
<p>This one is of unknown origin but I find it funny:</p>
<blockquote>
<p>Jesus saves but only Buddha makes incremental backups.</p>
</blockquote>
<p>This one really isn't programming related, but programmers certainly know what it means anyway:</p>
<blockquote>
<p>Writing about music is like dancing about architecture.</p>
<p>Frank Zappa</p>
</blockquote>
<p>Then you think about that pointy haired boss, or your lost job, or your ailing startup and you get this one for you :</p>
<blockquote>
<p>Dope will get you through times of no money better
than money will get you through times of no dope.</p>
<p>Freewheelin' Franklin</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">525</div>
<div class="answer-details">
[+3]
[2009-07-26 14:09:16]
Umesh Aawte
</div>
<div class="answer">
<blockquote>
<p>If you have a source do any thing.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">526</div>
<div class="answer-details">
[+3]
[2008-10-22 19:19:30]
Newtopian
</div>
<div class="answer">
<p>"Simplicity is bliss"</p>
<p>"They won't tell you that they don't understand it; they will happily invent their way through the gaps and obscurities"
-- V.A. Vyssotsky on software programmers and their views on specifications</p>
<p>"I love deadlines... I like the whoosing sound they make as they pass by"
-- Douglas Adams</p>
<br/>
</div>
<div class="answer-pagenumber">527</div>
<div class="answer-details">
[+3]
[2008-10-08 18:04:48]
Steven A. Lowe
</div>
<div class="answer">
<p>Software with no bugs is obsolete</p>
<br/>
</div>
<div class="answer-pagenumber">528</div>
<div class="answer-details">
[+3]
[2008-10-19 03:09:55]
RazMaTaz
</div>
<div class="answer">
<blockquote>
<p>Compared to Java code, XML is agile and flexible.<br />
Compared to Python code, XML is a boat anchor, a ball and chain.</p>
</blockquote>
<p>-- PJ Eby, "<a href="http://dirtsimple.org/2004/12/python-is-not-java.html" rel="nofollow">
Python Is Not Java
</a>
<sup style="font-size:9px">[1]</sup>"</p>
[1] http://dirtsimple.org/2004/12/python-is-not-java.html<br/>
<br/>
</div>
<div class="comment">
(1)
It&#39;s by PJE, added credit - <b> orip</b>
</div>
<div class="answer-pagenumber">529</div>
<div class="answer-details">
[+3]
[2008-11-19 14:41:29]
jJack
</div>
<div class="answer">
<p>Never Base a Technical Decision on Political Issues</p><p>
and</p><p>
Never Base a Political Decision on Technical Issues</p>
<p>-Geoffrey James</p>
<br/>
</div>
<div class="answer-pagenumber">530</div>
<div class="answer-details">
[+3]
[2008-11-24 13:27:16]
remonedo
</div>
<div class="answer">
<p>Computer programmers don't byte, they nibble a bit</p>
<br/>
</div>
<div class="answer-pagenumber">531</div>
<div class="answer-details">
[+3]
[2008-11-24 18:19:39]
David Robbins
</div>
<div class="answer">
<p>The Knuth, the whole Knuth, and nothing but the Knuth, so help me Codd!
-- don't know where I heard this, but I laughed.</p>
<br/>
</div>
<div class="answer-pagenumber">532</div>
<div class="answer-details">
[+3]
[2008-12-19 02:39:55]
Mike Hofer
</div>
<div class="answer">
<p>Not sure where I heard this one, but it's stuck with me:</p>
<blockquote>
<p>Think first; code later.</p>
</blockquote>
<p>I also love this one by Aasimov:</p>
<blockquote>
<p>Part of the inhumanity of the computer is that, once it is competently programmed and working smoothly, it is completely honest. </p>
</blockquote>
<p>And Richard Feynmann (though it wasn't necessarily about software):</p>
<blockquote>
<p>What I cannot create, I do not understand. </p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">533</div>
<div class="answer-details">
[+3]
[2008-12-06 15:36:19]
mepcotterell
</div>
<div class="answer">
<p>Concerning optimization:</p>
<p><em>A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away.</em> - Antoine de Saint-Exupéry</p>
<p><em>In software, the most beautiful code, the most beautiful functions, and the most beautiful programs are sometimes not there at all.</em> - Jon Bentley, Beautiful Code (O'Reilly), "The Most Beautiful Code I Never Wrote"</p>
<br/>
</div>
<div class="answer-pagenumber">534</div>
<div class="answer-details">
[+3]
[2008-12-06 08:22:52]
Jared
</div>
<div class="answer">
<p>"There is the way we teach you to program in class and the way it's done in the real world. do it the way we teach you if you want to pass."</p>
<br/>
</div>
<div class="comment">
CS professors <i>sigh</i> - <b> Max Schmeling</b>
</div>
<div class="answer-pagenumber">535</div>
<div class="answer-details">
[+3]
[2009-01-15 19:01:26]
community_owned
</div>
<div class="answer">
<p>"Real programmers don't unit test."</p>
<br/>
</div>
<div class="answer-pagenumber">536</div>
<div class="answer-details">
[+3]
[2009-01-15 20:46:26]
jle
</div>
<div class="answer">
<p>If it is worth doing once, it is worth automating...</p>
<br/>
</div>
<div class="comment">
I&#39;d do things once, but twice?? I think not... - <b> drhorrible</b>
</div>
<div class="answer-pagenumber">537</div>
<div class="answer-details">
[+3]
[2009-01-15 21:31:15]
Karl
</div>
<div class="answer">
<p>LISP: To call a spade a thpade</p>
<p>Karl</p>
<br/>
</div>
<div class="answer-pagenumber">538</div>
<div class="answer-details">
[+3]
[2009-01-16 07:01:56]
urig
</div>
<div class="answer">
<p>Not sure who this is attributable to:</p>
<p>"Assumption is the mother of all f***ups".</p>
<p>As simple as that: Assume nothing. Investigate everything. Ask people around you to find out the qualified answer. Do not assume - instead, verify.</p>
<p>This is the foundation for so many of the other bits of wisdom you'll find posted here.</p>
<br/>
</div>
<div class="comment">
I think it comes from the film Priscilla, Queen of the Desert. I&#39;ve not found a reference to it prior to that. - <b> DanSingerman</b>
</div>
<div class="comment">
A similar quote from my first software manager (good-naturedly): &quot;Never assume, you&#39;ll just make an &#39;ass&#39; out of &#39;u&#39; and &#39;me&#39;&quot;; - <b> Jim Ferrans</b>
</div>
<div class="answer-pagenumber">539</div>
<div class="answer-details">
[+3]
[2009-02-02 03:45:32]
allan
</div>
<div class="answer">
<p>"Beware of computer scientists with screwdrivers." --Unknown source</p>
<br/>
</div>
<div class="answer-pagenumber">540</div>
<div class="answer-details">
[+3]
[2009-02-02 07:22:29]
community_owned
</div>
<div class="answer">
<p>"Computers enable us to in thirty minutes what we never would have had to do before."</p>
<br/>
</div>
<div class="answer-pagenumber">541</div>
<div class="answer-details">
[+3]
[2009-02-01 22:25:42]
vobject
</div>
<div class="answer">
<p>Nail here for a new monitor [x]</p>
<br/>
</div>
<div class="answer-pagenumber">542</div>
<div class="answer-details">
[+3]
[2009-01-19 06:07:52]
Michael Buen
</div>
<div class="answer">
<p>Don't code today what you can't debug tomorrow.</p>
<br/>
</div>
<div class="answer-pagenumber">543</div>
<div class="answer-details">
[+3]
[2009-01-19 06:24:02]
Jonathan Sampson
</div>
<div class="answer">
<p>Let's not forget common help-desk terms...</p>
<ul>
<li><strong>PEBKAC</strong> - <em>Problem Exists Between Keyboard and Chair</em></li>
</ul>
<p>and the frequent sister to PEBKAC</p>
<ul>
<li><strong>I-D-10-T Error</strong></li>
</ul>
<br/>
</div>
<div class="comment">
(2)
And let&#39;s not forget PICNIC - Problem in Chair, Not in Computer. - <b> RobH</b>
</div>
<div class="answer-pagenumber">544</div>
<div class="answer-details">
[+3]
[2009-01-19 06:26:36]
Jonathan Sampson
</div>
<div class="answer">
<blockquote>
<p>"The enemy of Great Code, is
'<em>Good Code</em>.'" - Unknown</p>
</blockquote>
<br/>
</div>
<div class="comment">
Probably paraphrased from Voltaire &quot;Don’t let the perfect be the enemy of the good.&quot; - <b> Brian Mitchell</b>
</div>
<div class="comment">
Sounds like it may very well have been, Brian. You know what they say, plagiarism is the greatest form of flattery ;) - <b> Jonathan Sampson</b>
</div>
<div class="answer-pagenumber">545</div>
<div class="answer-details">
[+3]
[2009-01-19 06:35:25]
Tim Post
</div>
<div class="answer">
<p>Comments? Documentation? Don't they call it <strong>code</strong> for a reason?</p>
<br/>
</div>
<div class="answer-pagenumber">546</div>
<div class="answer-details">
[+3]
[2009-02-24 08:45:20]
Alex Barrett
</div>
<div class="answer">
<p><em>"Anything that can go wrong, will go wrong."</em> -- Murphy's Law</p>
<br/>
</div>
<div class="answer-pagenumber">547</div>
<div class="answer-details">
[+3]
[2009-02-26 19:07:19]
Maxim Veksler
</div>
<div class="answer">
<blockquote>
<p>I love deadlines. I especially like the whooshing sound they make as they go flying by. (Douglas Adams).</p>
<p>Tell me what you need and I'll tell you how to get along without it. (Unknown)</p>
<p>The 50-50-90 rule: Anytime you have a 50-50 chance of getting something right, there's a 90% probability you'll get it wrong. (Unknown)</p>
<p>Latest survey shows that 3 out of 4 people make up 75% of the world's population. (Unknown)</p>
<p>Documentation is like sex: when it is good, it is very, very good; and when it is bad, it is better than nothing. -- Dick Brandon</p>
<p>The whole point of getting things done is knowing what to leave undone. (Oswald Chambers)</p>
<p>To error is human, to fix it - divine. (Maxim Veksler)</p>
<p>I'll try to be nicer if you try to be smarter (Assaf Nitzan)</p>
<p>When debugging, novices insert corrective code; experts remove defective code. ~Richard Pattis</p>
<p>When a programming language is created that allows programmers to program in simple English, it will be discovered that programmers cannot speak English. ~Author Unknown</p>
<p>One man's constant is another man's variable. ~Alan J. Perlis</p>
<p>Ready, fire, aim: the fast approach to software development. Ready, aim, aim, aim, aim: the slow approach to software development. ~Author Unknown</p>
<p>Programming is like sex. One mistake and you have to support it for the rest of your life. ~Michael Sinz</p>
<p>From a programmer's point of view, the user is a peripheral that types when you issue a read request. ~Peter Williams</p>
<p>Programmer - an organism that turns coffee into software. ~Author Unknown</p>
</blockquote>
<p>Attribute goes to our bugzilla quips collection, and to the authors among them yours humble.</p>
<br/>
</div>
<div class="comment">
The first quote is douglas adams - <b> Mark Rogers</b>
</div>
<div class="answer-pagenumber">548</div>
<div class="answer-details">
[+3]
[2009-02-27 21:21:22]
Ascalonian
</div>
<div class="answer">
<p>From the <a href="http://www.canonical.org/~kragen/tao-of-programming.html" rel="nofollow">
Tao Of Programming
</a>
<sup style="font-size:9px">[1]</sup> :</p>
<blockquote>
<p>Though a program be but three lines
long, someday it will have to be
maintained.</p>
</blockquote>
[1] http://www.canonical.org/~kragen/tao-of-programming.html<br/>
<br/>
</div>
<div class="answer-pagenumber">549</div>
<div class="answer-details">
[+3]
[2009-02-27 08:38:09]
baash05
</div>
<div class="answer">
<p>"Great things are not done by impulse, but by a series of small things brought together." -- Vincent Van Gogh -- </p>
<p>It is what we do.. </p>
<br/>
</div>
<div class="comment">
Well if small things matter... Write Vincent van Gogh instead of Vincent Van Gogh. Start van with a lowercase. - <b> tuinstoel</b>
</div>
<div class="answer-pagenumber">550</div>
<div class="answer-details">
[+3]
[2009-02-11 12:33:51]
Mindaugas Mozūras
</div>
<div class="answer">
<p><a href="http://blog.objectmentor.com/articles/2008/11/29/discipline-reminder" rel="nofollow">
Marick’s Law
</a>
<sup style="font-size:9px">[1]</sup>:<br />
When it comes to code it <em>never</em> pays to rush.</p>
[1] http://blog.objectmentor.com/articles/2008/11/29/discipline-reminder<br/>
<br/>
</div>
<div class="answer-pagenumber">551</div>
<div class="answer-details">
[+3]
[2009-02-12 02:13:18]
Hoffmann
</div>
<div class="answer">
<p>"True glory consists in doing what deserves to be written; in writing what deserves to be read."
- Pliny the Elder</p>
<br/>
</div>
<div class="answer-pagenumber">552</div>
<div class="answer-details">
[+3]
[2009-02-02 10:00:36]
community_owned
</div>
<div class="answer">
<p>If builders built as programers program, the first woodpecker that came along would destroy the civilization.</p>
<br/>
</div>
<div class="answer-pagenumber">553</div>
<div class="answer-details">
[+3]
[2009-02-03 03:17:11]
community_owned
</div>
<div class="answer">
<p>“First, solve the problem. Then, write the code.”
(John Johnson) </p>
<br/>
</div>
<div class="answer-pagenumber">554</div>
<div class="answer-details">
[+3]
[2009-02-08 01:13:39]
Imageree
</div>
<div class="answer">
<p>Check out my site: <a href="http://www.SoftwareQuotes.com" rel="nofollow">http://www.SoftwareQuotes.com</a> - it has an excellent selection of quotations about software development.</p>
<p>Some good quotes from the website:</p>
<blockquote>
<p>"Don’t fix bugs later; fix them now." -
Steve Maguire</p>
<p>"A well-written program is its own
heaven; a poorly-written program is
its own hell." - Geoffrey James</p>
<p>"Blame doesn't fix bugs." - Anonymous</p>
<p>"Documentation is like sex; when it's
good, it's very, very good, and when
it's bad, it's better than nothing." -
Dick Brandon</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">555</div>
<div class="answer-details">
[+3]
[2009-02-08 08:16:12]
Germstorm
</div>
<div class="answer">
<blockquote>
<p><strong>"If it wasn't for C, we'd be writing programs in BASI, PASAL, and OBOL."</strong></p>
<p><strong>"I will not be a lemming and follow the crowd over the cliff and into the C."</strong><br />
John (Jack) Beidler</p>
<p><strong>"The C Programming Language — A language which combines the flexibility of assembly language with the power of assembly language."</strong></p>
<p><strong>"C(++) is a write-only, high-level assembler language."</strong><br />
Stefan Van Baelen</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">556</div>
<div class="answer-details">
[+3]
[2009-02-08 08:19:42]
Germstorm
</div>
<div class="answer">
<blockquote>
<p><strong>"It should be noted that no ethically-trained software engineer would
ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter."</strong></p>
</blockquote>
<p>Nathaniel S. Borenstein</p>
<br/>
</div>
<div class="comment">
That&#39;s a duplicate of <a href="http://stackoverflow.com/questions/58640/great-programming-quotes/58668#58668" title="great programming quotes">stackoverflow.com/questions/58640/great-programming-quotes/&hellip;</a> - <b> VVS</b>
</div>
<div class="answer-pagenumber">557</div>
<div class="answer-details">
[+3]
[2009-02-08 23:42:28]
community_owned
</div>
<div class="answer">
<p>-- Why did you call them "beta"?<br />
-- Uhh... 'coz they're beta than nothin'</p>
<br/>
</div>
<div class="answer-pagenumber">558</div>
<div class="answer-details">
[+2]
[2009-02-08 23:44:00]
community_owned
</div>
<div class="answer">
<p>CLASSIFICATION OF SOFTWARE ERRORS:</p>
<p>Requirement wrong
Requirement changed
Requirement vague
Requirement missing</p>
<p>Code design not to requirement</p>
<p>Code not to design</p>
<p>Interface error
Sequence error
Merge of branch failed</p>
<p>Arithmetic/logic error</p>
<p>Initialization/off-by-one</p>
<p>Dynamic allocation
Wrong argument</p>
<p>Not a Problem
Duplicate</p>
<ul>
<li>Bug in tool</li>
<li>Feature</li>
<li>RTFM</li>
<li>Ooops</li>
<li>Ooops I did it again</li>
</ul>
<br/>
</div>
<div class="answer-pagenumber">559</div>
<div class="answer-details">
[+2]
[2009-02-02 11:58:12]
community_owned
</div>
<div class="answer">
<p>"No! JavaScript isn't Java!"
<br />Ash Hegab</p>
<br/>
</div>
<div class="answer-pagenumber">560</div>
<div class="answer-details">
[+2]
[2009-02-02 12:44:22]
community_owned
</div>
<div class="answer">
<blockquote>
<p>There are only two hard things in
Computer Science: cache invalidation
and naming things.
-- Phil Karlton</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">561</div>
<div class="answer-details">
[+2]
[2009-02-18 11:43:03]
lostiniceland
</div>
<div class="answer">
<p>Couldn´t find that one here so I will add it.</p>
<p><em>99% of the problems with a computer, programm, or code are located between keyboard and chair</em></p>
<p>It helps me writing code because I am trying to find the problem on my side first before I blame someone/something else.</p>
<br/>
</div>
<div class="answer-pagenumber">562</div>
<div class="answer-details">
[+2]
[2009-02-08 23:46:18]
community_owned
</div>
<div class="answer">
<p>Programming today is a race between software engineers to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.</p>
<p>=== Rich Cook ===</p>
<br/>
</div>
<div class="answer-pagenumber">563</div>
<div class="answer-details">
[+2]
[2009-02-26 19:21:09]
Scott Vercuski
</div>
<div class="answer">
<p>Don't comment your code ... if it was hard to write ... it's going to be hard to read!</p>
<p>-unknown</p>
<br/>
</div>
<div class="comment">
unknow should be burned alive. I hope the time they spend in hell is with un commented code with no white space. - <b> baash05</b>
</div>
<div class="comment">
-100 die die die. - <b> Neil N</b>
</div>
<div class="comment">
There is a reason why it&#39;s called code ! :) - <b> ldigas</b>
</div>
<div class="answer-pagenumber">564</div>
<div class="answer-details">
[+2]
[2009-02-24 09:50:51]
Krzysztof Koźmic
</div>
<div class="answer">
<p>I don't remember where I read it, but it went something like this: (about fixing bugs)</p>
<blockquote>
<p>"Novice programmers add corrective code. Seniore programmers remove defective code."</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">565</div>
<div class="answer-details">
[+2]
[2009-02-01 22:28:57]
Denis Hennessy
</div>
<div class="answer">
<p>Don't expect many comments. This code was hard to write, it should be hard to read.</p>
<p>(in assembly task switching routine)</p>
<br/>
</div>
<div class="answer-pagenumber">566</div>
<div class="answer-details">
[+2]
[2009-02-02 07:44:47]
igowen
</div>
<div class="answer">
<p>"As soon as we started programming, we found to our surprise that it wasn't as easy to get programs right as we had thought."</p>
<p>--Maurice Wilkes</p>
<br/>
</div>
<div class="answer-pagenumber">567</div>
<div class="answer-details">
[+2]
[2009-02-01 23:50:32]
Herrmann
</div>
<div class="answer">
<p>I've been keeping a list for quite some time using Google Notebook: <a href="http://www.google.com/notebook/public/01415928852966772493/BDRdQSwoQ5Jit8LMh" rel="nofollow">
Software Thoughts
</a><sup style="font-size:9px">[1]</sup></p>
<p>There's a good quote that has not been mentioned here yet:</p>
<blockquote>
<p>(Peter) Norvig's law: Any technology that
surpasses 50% penetration will never
double again (in any number of
months).</p>
</blockquote>
[1] http://www.google.com/notebook/public/01415928852966772493/BDRdQSwoQ5Jit8LMh<br/>
<br/>
</div>
<div class="answer-pagenumber">568</div>
<div class="answer-details">
[+2]
[2008-12-01 12:24:45]
poseid
</div>
<div class="answer">
<p>As my father used to say:</p>
<p>"In the land of the blind, the one-eyed man is king."</p>
<p>I find this quote useful in general when dealing with complex problems...</p>
<br/>
</div>
<div class="answer-pagenumber">569</div>
<div class="answer-details">
[+2]
[2008-12-06 07:48:46]
Mindaugas Mozūras
</div>
<div class="answer">
<p>I’ve finally learned what ‘upward compatible’ means. It means we get to keep all our old mistakes. </p>
<p>-- <em>Dennie van Tassel</em></p>
<br/>
</div>
<div class="answer-pagenumber">570</div>
<div class="answer-details">
[+2]
[2008-12-11 01:23:31]
community_owned
</div>
<div class="answer">
<p>There is not now, nor will there ever be, a language in which it is the least bit difficult to write bad code.</p>
<p>Lawrence Flon</p>
<br/>
</div>
<div class="answer-pagenumber">571</div>
<div class="answer-details">
[+2]
[2008-12-15 15:03:33]
Bharani
</div>
<div class="answer">
<p>Change causes problems</p>
<br/>
</div>
<div class="answer-pagenumber">572</div>
<div class="answer-details">
[+2]
[2008-12-18 10:17:44]
Lonzo
</div>
<div class="answer">
<p>What happens in the mind of a fine artist is nothing different from that going on in the mind of an expert coder. Both see and thrive in the quintessential nature of patterns.</p>
<p>-Lawrence Mucheka</p>
<br/>
</div>
<div class="answer-pagenumber">573</div>
<div class="answer-details">
[+2]
[2008-11-28 07:31:08]
urig
</div>
<div class="answer">
<p>Remember the original question said nothing about the quotes having to be funny:</p>
<p>"If it ain't broke, don't fix it"
-- anonymous</p>
<br/>
</div>
<div class="answer-pagenumber">574</div>
<div class="answer-details">
[+2]
[2008-11-24 17:45:21]
Prashanth Babu
</div>
<div class="answer">
<p>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 enough to debug it. -- <em>Brian Kernighan</em></p>
<br/>
</div>
<div class="comment">
Duplicate of <a href="http://stackoverflow.com/questions/58640/great-programming-quotes/58852#58852" title="great programming quotes">stackoverflow.com/questions/58640/great-programming-quotes/&hellip;</a> - <b> VVS</b>
</div>
<div class="answer-pagenumber">575</div>
<div class="answer-details">
[+2]
[2008-11-24 17:51:53]
James Alexander
</div>
<div class="answer">
<p>Difficult to code, impossible to maintain.</p>
<br/>
</div>
<div class="answer-pagenumber">576</div>
<div class="answer-details">
[+2]
[2008-11-24 18:05:08]
Mike Dunlavey
</div>
<div class="answer">
<p>If you don't think you're doing great things, you're probably right.</p>
<br/>
</div>
<div class="answer-pagenumber">577</div>
<div class="answer-details">
[+2]
[2008-11-24 18:16:50]
community_owned
</div>
<div class="answer">
<blockquote>
<p>Never comment your code - if it was hard to write, it should be hard to understand.
-Anonymous</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">578</div>
<div class="answer-details">
[+2]
[2008-10-23 15:47:37]
SomeMiscGuy
</div>
<div class="answer">
<p>"When you can measure what you are
speaking about, ... you know something about
it; but when you cannot measure it, ... your
knowledge is of a meager and unsatisfactory
kind..." —Lord Kelvin</p>
<br/>
</div>
<div class="answer-pagenumber">579</div>
<div class="answer-details">
[+2]
[2008-10-22 18:10:01]
plinth
</div>
<div class="answer">
<p>"Programming in TSO is like kicking a dead whale down the beach" - Ken Thompson</p>
<br/>
</div>
<div class="answer-pagenumber">580</div>
<div class="answer-details">
[+2]
[2009-07-18 12:46:32]
community_owned
</div>
<div class="answer">
<p>Don't know who said it and if the quote is 100% correct (maybe someone can help) but here goes...</p>
<p>"Development has two outputs... Code &amp; Bugs"</p>
<br/>
</div>
<div class="answer-pagenumber">581</div>
<div class="answer-details">
[+2]
[2009-09-15 12:28:36]
Ramin
</div>
<div class="answer">
<blockquote>
<p>Everything is computable!</p>
</blockquote>
<br/>
</div>
<div class="comment">
So you believe in &quot;fate&quot; and not in &quot;free will&quot; :) - <b> epatel</b>
</div>
<div class="comment">
Sure, but no one actually WANTS the set EVERYTHING, they only want the subset of that that actually answers their question! - <b> Brian Postow</b>
</div>
<div class="comment">
(4)
Turing disagrees. - <b> outis</b>
</div>
<div class="answer-pagenumber">582</div>
<div class="answer-details">
[+2]
[2009-09-12 14:06:21]
Tristan
</div>
<div class="answer">
<p>I have one:</p>
<p>Don't loose your knowledge with a lot of information.</p>
<br/>
</div>
<div class="comment">
I don&#39;t get it. And you probably mean &quot;lose&quot; instead of &quot;loose&quot;. - <b> sblom</b>
</div>
<div class="comment">
Actually, it can go either way, methinks. - <b> ldigas</b>
</div>
<div class="answer-pagenumber">583</div>
<div class="answer-details">
[+2]
[2009-07-22 13:55:07]
n002213f
</div>
<div class="answer">
<ul>
<li>Will work for bandwith</li>
</ul>
<p>Altered version, the popular:</p>
<ul>
<li>Will code HTML for food.</li>
</ul>
<br/>
</div>
<div class="answer-pagenumber">584</div>
<div class="answer-details">
[+2]
[2009-10-20 17:36:05]
Ether
</div>
<div class="answer">
<blockquote>
<p>"Errors, like straws, upon the surface flow; He who would search for pearls must dive down below."</p>
</blockquote>
<p><em>John Dryden</em></p>
<br/>
</div>
<div class="answer-pagenumber">585</div>
<div class="answer-details">
[+2]
[2008-09-16 18:51:12]
Brent.Longborough
</div>
<div class="answer">
<p>Not really <em>programming</em>, but I also like:</p>
<blockquote>
<p>I think there's a world market for about five computers</p>
</blockquote>
<p>(attr. Thomas J Watson Senior, 1945)</p>
<br/>
</div>
<div class="answer-pagenumber">586</div>
<div class="answer-details">
[+2]
[2008-09-16 10:21:53]
Jean-Pierre Rupp
</div>
<div class="answer">
<blockquote>
<p>There's more than one way to do it</p>
</blockquote>
<p>Larry Wall about Perl</p>
<br/>
</div>
<div class="answer-pagenumber">587</div>
<div class="answer-details">
[+2]
[2008-09-16 21:23:56]
akr
</div>
<div class="answer">
<p>There is no problem in computer science that cannot be solved by another layer of abstraction... -- Dave Marples</p>
<br/>
</div>
<div class="answer-pagenumber">588</div>
<div class="answer-details">
[+2]
[2008-09-17 09:19:31]
Joshi Spawnbrood
</div>
<div class="answer">
<p>"Try It Now...."</p>
<p>another anonymous programmer</p>
<br/>
</div>
<div class="answer-pagenumber">589</div>
<div class="answer-details">
[+2]
[2008-09-17 01:30:04]
titanae
</div>
<div class="answer">
<p>"<a href="http://en.wikipedia.org/wiki/Coupling_(computer_science)" rel="nofollow">
high cohesion and low coupling
</a>
<sup style="font-size:9px">[1]</sup>", I have no idea originally said it, but its so true.</p>
[1] http://en.wikipedia.org/wiki/Coupling_(computer_science)<br/>
<br/>
</div>
<div class="answer-pagenumber">590</div>
<div class="answer-details">
[+2]
[2008-09-22 11:22:22]
Scottie T
</div>
<div class="answer">
<p>The most likely way for the world to be destroyed, most experts agree, is by accident. That's where we come in; we're computer professionals. We <a href="http://www.wired.com/software/coolapps/news/2005/11/69355" rel="nofollow" title="History's Worst Software Bugs">
cause
</a>
<sup style="font-size:9px">[1]</sup> <a href="http://www.xs4all.nl/~carlkop/moi.html" rel="nofollow" title="Mars Polar Lander">
accidents
</a>
<sup style="font-size:9px">[2]</sup>. </p>
<p>-Nathaniel Borenstein</p>
[1] http://www.wired.com/software/coolapps/news/2005/11/69355<br/>
[2] http://www.xs4all.nl/~carlkop/moi.html<br/>
<br/>
</div>
<div class="answer-pagenumber">591</div>
<div class="answer-details">
[+2]
[2008-09-22 11:33:10]
user12933
</div>
<div class="answer">
<p>There is always one more bug!</p>
<br/>
</div>
<div class="answer-pagenumber">592</div>
<div class="answer-details">
[+2]
[2008-09-19 19:17:54]
Gustavo Carreno
</div>
<div class="answer">
<p>Very old one:</p>
<blockquote>
<p>Real programmers do: copy con program.zip</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">593</div>
<div class="answer-details">
[+2]
[2008-09-18 21:04:37]
Chris Bartow
</div>
<div class="answer">
<p>"The first time God created the world, it became a total mess. So God scraped the whole thing and started again, and the big thing we learn is that after six days, God shipped." - Dan Bricklin</p>
<br/>
</div>
<div class="answer-pagenumber">594</div>
<div class="answer-details">
[+2]
[2008-09-18 21:54:10]
user18282
</div>
<div class="answer">
<p>This quote directly from <a href="http://www.ranum.com/security/computer_security/editorials/dumb/" rel="nofollow">
The Six Dumbest Ideas in Computer Security
</a>
<sup style="font-size:9px">[1]</sup> - I'm sure it's been stated by others in other similar terms... A lesson for the managers:</p>
<p>"It is often easier to not do something dumb than it is to do something smart."</p>
[1] http://www.ranum.com/security/computer_security/editorials/dumb/<br/>
<br/>
</div>
<div class="answer-pagenumber">595</div>
<div class="answer-details">
[+2]
[2008-09-18 23:06:26]
Martin Vobr
</div>
<div class="answer">
<p>Jamie Zawinski:</p>
<p>Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.</p>
<br/>
</div>
<div class="answer-pagenumber">596</div>
<div class="answer-details">
[+2]
[2008-09-18 02:57:44]
Steve Wranovsky
</div>
<div class="answer">
<p>"As a rule, software systems do not work well until they have been used, and have failed repeatedly, in real applications." -- Dave Parnas</p>
<br/>
</div>
<div class="answer-pagenumber">597</div>
<div class="answer-details">
[+2]
[2008-09-17 13:22:07]
Martin Spamer
</div>
<div class="answer">
<p>When behaviour can be adequately explained by incompetence, it is pointless to assume a conspiracy</p>
<br/>
</div>
<div class="answer-pagenumber">598</div>
<div class="answer-details">
[+2]
[2008-09-26 21:04:20]
Carra
</div>
<div class="answer">
<blockquote>
<p>The use of COBOL cripples the mind;
its teaching should, therefore, be
regarded as a criminal offence.</p>
</blockquote>
<ul>
<li>Edsger Dijkstra</li>
</ul>
<br/>
</div>
<div class="answer-pagenumber">599</div>
<div class="answer-details">
[+2]
[2008-09-26 21:05:31]
André
</div>
<div class="answer">
<p>Not my favorite, but I like it as well and it wasn't posted so far:</p>
<p>``The great thing about mod_rewrite is it gives you all the configurability and flexibility of Sendmail. The downside to mod_rewrite is that it gives you all the configurability and flexibility of Sendmail.''</p>
<pre><code>-- Brian Behlendorf
Apache Group
</code></pre>
<br/>
</div>
<div class="answer-pagenumber">600</div>
<div class="answer-details">
[+2]
[2008-09-24 05:20:12]
Andrew Swan
</div>
<div class="answer">
<blockquote>
<p>Do or do not; there is no "try".</p>
</blockquote>
<p>-- Yoda</p>
<blockquote>
<p>Oh yes there is.</p>
</blockquote>
<p>-- James Gosling (unless I just made that up)</p>
<br/>
</div>
<div class="answer-pagenumber">601</div>
<div class="answer-details">
[+2]
[2008-10-01 11:26:43]
Russell Myers
</div>
<div class="answer">
<p>"The goal is to deliver clean code that works -- now." -- Kent Beck</p>
<br/>
</div>
<div class="answer-pagenumber">602</div>
<div class="answer-details">
[+2]
[2008-10-02 21:13:00]
Alan De Smet
</div>
<div class="answer">
<blockquote>"...basically, avoid comments. If your code needs a comment to be understood, it would be better to rewrite it so it's easier to understand." - Rob Pike, <a href="http://www.lysator.liu.se/c/pikestyle.html" rel="nofollow">
"Notes on Programming in C"
</a>
<sup style="font-size:9px">[1]</sup>, February 21, 1989 </blockquote>
<p>A lot of code would be better if programmers kept this creed. Comments are all too often a crutch for bad code. And, of course, if your code is easy to understand sans comments, there is no risk of the comments and the code diverging.</p>
[1] http://www.lysator.liu.se/c/pikestyle.html<br/>
<br/>
</div>
<div class="comment">
(4)
comments are often required to indicate WHY you are doing something instead of WHAT it is that you are doing. In that sense, I would say comments are necessary. But I do understand the idea behind the saying. The WHAT part of the code should not need comments. - <b> Mostlyharmless</b>
</div>
<div class="comment">
(2)
Pike is wrong. This might be true if everyone who would ever read the code would be a genius in said language. There are project managers, new hires, the guy maintaining the code when the language becomes a legacy language(as C now is), etc. - <b> WolfmanDragon</b>
</div>
<div class="comment">
I agree with WolfmanDragon. If code didn&#39;t need any comments, it would be English (or the viewer&#39;s native language). The fact that it isn&#39;t in English means judicious use of comments may have value. And even stuff written in English isn&#39;t always understandable. - <b> Bernard Dy</b>
</div>
<div class="comment">
+1 for need to explain WHY. - <b> Joshua Carmody</b>
</div>
<div class="comment">
(1)
Most of my comments indicate why something was done. WHY? Because a lot of the time I&#39;m integrating with third party systems that have &quot;interesting&quot; ideas about how things work. One I&#39;m working on at the moment looks like what I&#39;d imagine a web service would look like if someone explained it to a small child, who in turn explained it to the developer that implemented it. - <b> Colin Mackay</b>
</div>
<div class="comment">
I prefer another statement of this that is also (more or less) in this list: when you are about to write a comment, ask yourself if you can rewrite the code so the comment is not necessary. If you can, do it. If not, you need the comment. - <b> Permaquid</b>
</div>
<div class="answer-pagenumber">603</div>
<div class="answer-details">
[+2]
[2008-10-15 21:13:44]
roosteronacid
</div>
<div class="answer">
<p>Launch crap. But launch!</p>
<br/>
</div>
<div class="answer-pagenumber">604</div>
<div class="answer-details">
[+2]
[2008-10-15 21:42:53]
roosteronacid
</div>
<div class="answer">
<p>If it was hard to make, it has to be just as hard to use. (Loosely translated from Danish). </p>
<br/>
</div>
<div class="comment">
(4)
Actually, this is bullocks - making easy to use software is very hard! - <b> Software Monkey</b>
</div>
<div class="answer-pagenumber">605</div>
<div class="answer-details">
[+2]
[2008-10-16 20:55:42]
Dan Esparza
</div>
<div class="answer">
<p>I have 3 quotes to offer:</p>
<p><em>"The function of good software is to make the complex appear to be simple."</em> <strong>-Grady Booch</strong></p>
<p><em>"Intellectuals solve problems; geniuses prevent them."</em> <strong>- Albert Einstein</strong></p>
<p><em>Three Rules of Work:</em></p>
<ol>
<li>Out of clutter find simplicity </li>
<li>From discord find harmony</li>
<li>In the middle of difficulty lies
opportunity.</li>
</ol>
<p><strong>-Albert Einstein</strong></p>
<br/>
</div>
<div class="answer-pagenumber">606</div>
<div class="answer-details">
[+2]
[2008-10-08 15:59:09]
community_owned
</div>
<div class="answer">
<p>The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense.</p>
<p>Dijkstra</p>
<p>If you don't fail at least 90 percent of the time, you're not aiming high enough. </p>
<p>Alan Kay</p>
<br/>
</div>
<div class="comment">
The whole letter is worth reading:
<a href="http://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html" rel="nofollow">cs.virginia.edu/~evans/cs655/readings/ewd498.html</a> - <b> Federico Ramponi</b>
</div>
<div class="answer-pagenumber">607</div>
<div class="answer-details">
[+2]
[2008-10-10 16:57:51]
umnik700
</div>
<div class="answer">
<p>it works on my machine</p>
<br/>
</div>
<div class="answer-pagenumber">608</div>
<div class="answer-details">
[+2]
[2008-10-11 13:41:47]
Federico Ramponi
</div>
<div class="answer">
<p>I believe the hard part of building software to be the specification,
design, and testing of this conceptual construct, not the labor
of representing it and testing the fidelity of the representation.
We still make syntax errors, to be sure; but they are fuzz compared to the
conceptual errors in most systems.
If this is true, building software will always be hard. There is
inherently no silver bullet.</p>
<p>From The mythical man-month</p>
<br/>
</div>
<div class="answer-pagenumber">609</div>
<div class="answer-details">
[+2]
[2008-10-12 18:28:40]
SCL
</div>
<div class="answer">
<p>Lisp programmers know the value of everything and the cost of nothing</p>
<br/>
</div>
<div class="answer-pagenumber">610</div>
<div class="answer-details">
[+2]
[2008-10-01 14:37:35]
philippe
</div>
<div class="answer">
<p>There is always one more bug - Lubarsky's Law of Cybernetic Entomology</p>
<br/>
</div>
<div class="answer-pagenumber">611</div>
<div class="answer-details">
[+2]
[2008-10-05 07:16:24]
Saif Khan
</div>
<div class="answer">
<p>Here is mine</p>
<p>Meet the deadline and we'll get another client!</p>
<br/>
</div>
<div class="answer-pagenumber">612</div>
<div class="answer-details">
[+2]
[2008-10-05 07:38:53]
Toybuilder
</div>
<div class="answer">
<p>Niklaus Wirt gave a talk at my school and told one of his jokes -- Europeans call him by name ("Nik-lous Vert"), while Americans call him by value ("Nickle's Worth").</p>
<br/>
</div>
<div class="answer-pagenumber">613</div>
<div class="answer-details">
[+2]
[2008-10-02 21:47:18]
Causas
</div>
<div class="answer">
<p>Web Development is a lot like kickboxing: You have to watch your cookies</p>
<br/>
</div>
<div class="answer-pagenumber">614</div>
<div class="answer-details">
[+2]
[2008-09-15 19:40:19]
typeseven
</div>
<div class="answer">
<p>The source <em>is</em> the documentation.</p>
<br/>
</div>
<div class="answer-pagenumber">615</div>
<div class="answer-details">
[+2]
[2008-09-15 19:49:44]
Penguinix
</div>
<div class="answer">
<p>A programmer that is 10 times better than another will probably be happy making only 3 times as much - Paul Graham</p>
<br/>
</div>
<div class="answer-pagenumber">616</div>
<div class="answer-details">
[+2]
[2008-09-16 04:44:15]
Brent.Longborough
</div>
<div class="answer">
<p>The programming language [abc] was invented so that any idiot could program a computer, and, as a result, many do.<br />
(Unknown author)</p>
<p>Plus a variant of the Omnipotence Paradox:</p>
<blockquote>
<p>Can God write a Program so complex that He cannot debug it?</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">617</div>
<div class="answer-details">
[+2]
[2008-09-13 23:45:39]
SCFrench
</div>
<div class="answer">
<p>Any problem in computer science can be solved with another layer of indirection. But that usually will create another problem. -- David Wheeler</p>
<br/>
</div>
<div class="answer-pagenumber">618</div>
<div class="answer-details">
[+2]
[2008-09-12 20:47:07]
Jake Hackl
</div>
<div class="answer">
<p>Re: analyzing requirements.</p>
<p>"Never always; rarely never."</p>
<br/>
</div>
<div class="answer-pagenumber">619</div>
<div class="answer-details">
[+2]
[2009-11-23 23:58:57]
Tommy McGuire
</div>
<div class="answer">
<blockquote>We reject kings, presidents and voting. We believe in rough consensus and running code.</blockquote>
<p>-- David Clark</p>
<blockquote>Be conservative in what you send and liberal in what you accept.</blockquote>
<p>-- John Postel</p>
<br/>
</div>
<div class="comment">
(1)
Mhm John Postel, that was very stupid. Look at today&#39;s html. - <b> Kugel</b>
</div>
<div class="answer-pagenumber">620</div>
<div class="answer-details">
[+2]
[2009-11-02 15:41:46]
bludger
</div>
<div class="answer">
<p>The function of good software is to make the complex appear to be simple.</p>
<br/>
</div>
<div class="answer-pagenumber">621</div>
<div class="answer-details">
[+2]
[2009-12-11 21:21:28]
CesarGon
</div>
<div class="answer">
<blockquote>
<p>The future will be like the past,
because in the past the future was
like the past.</p>
</blockquote>
<p><em>(can't remember the author)</em></p>
<p>Especially true in estimation scenarios and in any situation where you act as if you had a crystal ball. Rings a bell? :-)</p>
<br/>
</div>
<div class="comment">
IMO this is the best one on this first page, at least :) - <b> Nick Wiggill</b>
</div>
<div class="answer-pagenumber">622</div>
<div class="answer-details">
[+1]
[2008-09-16 06:23:55]
Dark Shikari
</div>
<div class="answer">
<pre><code>&lt;pengvado&gt; making an alpha product into final is easy
&lt;pengvado&gt; the hard part is adding features so that it stays alpha
</code></pre>
<p>I've collected a whole lot of Bash-like programming-related quotes from a certain developer <a href="http://mirror05.x264.nl/Dark/loren.html" rel="nofollow">
here
</a>
<sup style="font-size:9px">[1]</sup>. Some may be amusing.</p>
[1] http://mirror05.x264.nl/Dark/loren.html<br/>
<br/>
</div>
<div class="answer-pagenumber">623</div>
<div class="answer-details">
[+1]
[2008-09-15 21:37:53]
Terhorst
</div>
<div class="answer">
<p>Everything always takes twice as long and costs four times as much as you planned.</p>
<br/>
</div>
<div class="answer-pagenumber">624</div>
<div class="answer-details">
[+1]
[2008-09-15 12:43:22]
Gern Blandston
</div>
<div class="answer">
<p>There's a fine line between being on the leading edge and being in the lunatic fringe.
- Frank Armstrong</p>
<br/>
</div>
<div class="answer-pagenumber">625</div>
<div class="answer-details">
[+1]
[2008-09-12 12:19:53]
botismarius
</div>
<div class="answer">
<p>Something like '640K (bytes RAM) ought to be enough for anybody' :)) (Bill Gates)</p>
<br/>
</div>
<div class="comment">
(5)
&quot;I keep bumping into that silly quotation attributed to me that says 640K of memory is enough. There&#39;s never a citation; the quotation just floats like a rumor, repeated again and again. &quot; -- Bill Gates <a href="http://www.wired.com/news/politics/0,1283,1484,00.html" rel="nofollow">wired.com/news/politics/0,1283,1484,00.html</a> - <b> Ed Guiness</b>
</div>
<div class="comment">
(1)
Is he suggesting that he didn&#39;t make a silly assumption based on the capabilities of the CPU he was coding for? In that case, we&#39;re left with two other possible explanations for the 640K limit:
a) He did it for shits and giggles;
b) He wanted to retard the development of the PC by about 10 years. - <b> Ant</b>
</div>
<div class="comment">
(1)
No, the reality is far worse - he was coding for a 16 bit processor, which already had paging issues to deal with more than 64k of RAM, and the BIOS and peripherals needed about 384k, and the processor could only physically handle 1MB. - <b> Adam Davis</b>
</div>
<div class="comment">
The memory map of the IBM PC was decided by IBM, not by Microsoft. - <b> Paul Tomblin</b>
</div>
<div class="comment">
I think the point to the first comment is that BillG never said it... It is a cult belief that he did, but he didn&#39;t. - <b> Jason Short</b>
</div>
<div class="comment">
His machines asks him &quot;Do I know you? - <b> infant programer</b>
</div>
<div class="answer-pagenumber">626</div>
<div class="answer-details">
[+1]
[2008-09-17 13:44:26]
devinmoore
</div>
<div class="answer">
<p>It's not entirely a programming quote but it's still a classic: "VAXen, my children, just don't belong some places". (Jack Harvey, 1989)</p>
<br/>
</div>
<div class="answer-pagenumber">627</div>
<div class="answer-details">
[+1]
[2008-09-16 21:08:44]
CindyH
</div>
<div class="answer">
<p>In computer science, we stand on each other's feet. -- Brian K. Reid
-- Holton, Gerald</p>
<br/>
</div>
<div class="answer-pagenumber">628</div>
<div class="answer-details">
[+1]
[2009-09-23 15:18:06]
Digitalex
</div>
<div class="answer">
<blockquote>
<p>[...] and the three of us spent one
afternoon a week working, talking, and
drinking beer at Dijkstra's house.
The algorithm emerged from one of
those afternoons. I think I was its
primary author, but as I mention in
the paper, the beer and the passage of
time made it impossible for me to be
sure of who was responsible for what.</p>
</blockquote>
<p>Leslie Lamport, on his paper about <a href="http://research.microsoft.com/en-us/um/people/lamport/pubs/new-approach.pdf" rel="nofollow">
proving the correctness of multiprocess programs
</a>
<sup style="font-size:9px">[1]</sup>.</p>
[1] http://research.microsoft.com/en-us/um/people/lamport/pubs/new-approach.pdf<br/>
<br/>
</div>
<div class="answer-pagenumber">629</div>
<div class="answer-details">
[+1]
[2009-09-23 08:49:47]
williamtroup
</div>
<div class="answer">
<p>Life is like a set of development methodologies, there is always more than 1 way of doing it.</p>
<br/>
</div>
<div class="answer-pagenumber">630</div>
<div class="answer-details">
[+1]
[2009-09-23 16:33:18]
Rachel
</div>
<div class="answer">
<blockquote>
<p>Software isn't the only kind of structure that changes over time.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">631</div>
<div class="answer-details">
[+1]
[2009-05-18 14:58:02]
Jonas
</div>
<div class="answer">
<blockquote>
<p>There is no royal road to geometry.</p>
<p>– <a href="http://en.wikiquote.org/wiki/Euclid" rel="nofollow">
Euclid
</a><sup style="font-size:9px">[1]</sup></p>
</blockquote>
[1] http://en.wikiquote.org/wiki/Euclid<br/>
<br/>
</div>
<div class="comment">
How is this related to programming ? - <b> Yassir</b>
</div>
<div class="comment">
(1)
@Yassir There is no royal road to programming. - <b> mwcz</b>
</div>
<div class="comment">
@mwc: with that i agree :d - <b> Yassir</b>
</div>
<div class="answer-pagenumber">632</div>
<div class="answer-details">
[0]
[2009-05-06 05:06:10]
backslash17
</div>
<div class="answer">
<p>Completly happiness is utopic, but getting paid for doing some lines of "only you know what" it's almost the the same. The problem arises when neither you know what these lines were for! :)</p>
<br/>
</div>
<div class="answer-pagenumber">633</div>
<div class="answer-details">
[0]
[2009-02-13 21:14:28]
Edwin
</div>
<div class="answer">
<p>About Documentation: </p>
<blockquote>
<p>Use the force: read the code!</p>
</blockquote>
<br/>
</div>
<div class="comment">
(4)
err, shouldn&#39;t it be &quot;use the source, Luke&quot; ? - <b> orip</b>
</div>
<div class="answer-pagenumber">634</div>
<div class="answer-details">
[0]
[2008-09-29 23:01:09]
Alan
</div>
<div class="answer">
<p>from Larry Wall in Perl manpage</p>
<blockquote>
<p>Perl is at the mercy of your machine's definitions of various operations such as type casting, atof() and sprintf(). The latter can even trigger a coredump when passed ludicrous input values.</p>
</blockquote>
<br/>
</div>
<div class="answer-pagenumber">635</div>
<div class="answer-details">
[-1]
[2009-06-12 19:33:31]
Andrew Siemer
</div>
<div class="answer">
<p>"All your base are belong to us!"</p>
<br/>
</div>
<div class="comment">
(3)
-1 what has this got to do with programming ? - <b> ldigas</b>
</div>
<div class="comment">
You will have to look here to understand: <a href="http://en.wikipedia.org/wiki/All_your_base_are_belong_to_us" rel="nofollow">en.wikipedia.org/wiki/All_your_base_are_belong_to_us</a>
This is super old school (1991 :P) so if you have never heard it before...you might not be that old! - <b> Andrew Siemer</b>
</div>
<div class="comment">
I&#39;m quite older than that. Still don&#39;t see what it has to do with programming (but don&#39;t worry, I can&#39;t downvote you more than once ;) - <b> ldigas</b>
</div>
<div class="comment">
(1)
Base 2 or base 10 ? All of them ! - <b> e-satis</b>
</div>
<div class="answer-pagenumber">636</div>
<div class="answer-details">
[-3]
[2009-10-05 05:45:39]
Rachel
</div>
<div class="answer">
<blockquote>
<p><strong>Application written in Java is Platform independent but Version dependent</strong> </p>
</blockquote>
<p>This quote came from our Manager because Java is not backward compatible and so Application running on 1.5 needs to be port at client side on java 1.5 only and if it is ported on java 1.6 than it would not run properly and would get some wierd things happening. </p>
<br/>
</div>
<div class="comment">
(8)
This is completely wrong, with the possible exception of some <i>very few</i> edge cases. In my experience, Java has an <i>excellent</i> record of backward compatibility. - <b> Software Monkey</b>
</div>
<div class="comment">
Perhaps in most cases, but I can attest to being bitten by this in the public education sector when a large application failed after routine java updates on the desktop... - <b> Bart Silverstrim</b>
</div>
<div class="answer-pagenumber">637</div>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment