Alessandro Lacava

on Designing and Developing Software. In love with Functional Programming.

Funny Long Jokes and Aphorisms About Programming (and Programmers of Course)

Here are some funny jokes and aphorisms about computer programmers and programming in general:


A man is smoking a cigarette and blowing smoke rings into the air. His girlfriend becomes irritated with the smoke and says, “Can’t you see the warning on the cigarette pack? Smoking is hazardous to your health!”To which the man replies, “I am a programmer. We don’t worry about warnings; we only worry about errors.”


A programmer is walking along a beach and finds a lamp. He rubs the lamp, and a genie appears. “I am the most powerful genie in the world. I can grant you any wish, but only one wish.”The programmer pulls out a map, points to it and says, “I’d want peace in the Middle East.”The genie responds, “Gee, I don’t know. Those people have been fighting for millennia. I can do just about anything, but this is likely beyond my limits.”The programmer then says, “Well, I am a programmer, and my programs have lots of users. Please make all my users satisfied with my software and let them ask for sensible changes.”

At which point the genie responds, “Um, let me see that map again.”


Two strings walk into a bar and sit down.The bartender says, “So what will it be?”The first string says, “I think I’ll have a beer quag fulk boorg jdkCjfdLk jk3s d#f67howe%^U r89nvy~~owmc63Dz x.xvcu”

“Please excuse my friend,” the second string says, “He isn’t null-terminated.”


Why computers are like men:1. In order to get their attention, you have to turn them on. 2. They have a lot of data, but are still clueless. 3. They are supposed to help you solve problems, but half the time they are the problem. 4. As soon as you commit to one, you realize that if you had waited a little longer, you could have had a better model.Why computers are like women:

  1. No one but the Creator understands their internal logic.
  2. The native language they use to communicate with other computers is incomprehensible to everyone else.
  3. Even your smallest mistakes are stored in long-term memory for later retrieval.
  4. As soon as you make a commitment to one, you find yourself spending half your paycheck on accessories for it.

A programmer finds himself in front of a committee that decides whether he should go to Heaven or Hell. The committee tells the programmer he has a say in the matter and asks him if he wants to see either Heaven or Hell before stating his preference.“Sure,” the programmer replies. “I have a pretty good idea what Heaven is like, so let’s see Hell.” So an angel takes the programmer to a sunny beach, full of beautiful women in skimpy bikinis playing volleyball, listening to music and having a great time. “Wow!” he exclaims, “Hell looks great! I’ll take Hell!”Instantly the programmer finds himself in red-hot lava with demons tearing at his flesh. “Where’s the beach? The music? The women?” he screams frantically to the angel.“That was the demo,” the angel replies as she vanishes.


Software Development Cycles:1. Programmer produces code he believes is bug-free. 2. Product is tested. 20 bugs are found. 3. Programmer fixes 10 of the bugs and explains to the testing department that the other 10 aren’t really bugs. 4. Testing department finds that five of the fixes didn’t work and discovers 15 new bugs. 5. Repeat three times steps 3 and 4. 6. Due to marketing pressure and an extremely premature product announcement based on overly-optimistic programming schedule, the product is released. 7. Users find 137 new bugs. 8. Original programmer, having cashed his royalty check, is nowhere to be found. 9. Newly-assembled programming team fixes almost all of the 137 bugs, but introduce 456 new ones. 10. Original programmer sends underpaid testing department a postcard from Fiji. Entire testing department quits. 11. Company is bought in a hostile takeover by competitor using profits from their latest release, which had 783 bugs. 12. New CEO is brought in by board of directors. He hires a programmer to redo program from scratch. 13. Programmer produces code he believes is bug-freeā€¦


Comments