Programming Jokes

A Holy Advantage
Jesus and the devil were arguing over which one of them was the better computer programmer. "I am!" Jesus shouted. "No, I am!" the devil countered. "I am!" "I am!" "Me!" "No, me!" "EEEEEEENOUGH!" God bellowed, and the whole universe disappeared into darkness. When the lights came back on, two computers were sitting in front of them. God said "Now, whoever makes the best computer program in twenty minutes wins." Jesus and the devil both sat down, typing and clicking furiously. This went on for about 15 minutes, but then there was a power failure, and everything went dark. When everything came back up again, the computer screens were both blank. The devil tried in vain to get back everything he had lost. He came up empty-handed. Jesus pressed one key and it all came back. The devil looked at him in astonishment. "No way! How did you do that?!" Jesus turned to him and smiled, and said "Everybody knows Jesus saves."
A Real-Life Infinite Loop
Infinite loop is a computer programming concept, describing a situation of cause and effect that continues forever, one action causing another action that causes the first action etc. etc. These loops never happen in real life, unless... A company CEO tells his secretary: "Next week we're going to a convention abroad and spend some quality time together, please make all the required arrangements." The secretary calls her husband: "Next week the boss is taking me abroad for a week on business, please take care of yourself during this time." The husband calls his lover: "My wife is going abroad for a week, lets spend it together..." The lover, a private school teacher, tells the children: "Because of a personal problem, I will not be at school next week, so you'll be studying at home." One of the kids went to his grandfather and said: "Grandpa, next week I don't have school, you promised me that if I had time off we'd go to the mountains together." The grandfather, who was also the CEO, calls his secretary and tells her: "My grandson asked me to spend the week with him, so we're not going abroad." The secretary calls her husband: "The boss cancelled, we'll be together, my love." The husband calls his lover: "We can't spend the week together, my wife is staying." The lover tells the kids: "My problem was solved, school is back on." The kid goes to the grandfather: "Sorry grandpa, school is back on, I won't be able to go." The CEO calls his secretary: "My grandson won't be able to spend next week with me, rebook the flight abroad." The secretary calls her husband....
What is a nerdy alligator’s favorite programming language?
Jaw-va.
The Expensive Monkeys
A man goes inside a pet shop and starts to move around the cages to look at the pets. He sees a monkey with a price tag of $5,000. This makes him curious, as most other monkeys are $500 at most. He then goes to the merchant to ask for details. "Hey mister, the monkey…what does it know to worth that much money?" "That's our computer monkey. It knows Windows 7 and windows 10, and also knows Word, C++, .net, app programming, and last but not least, it knows how to fix computers if yours breaks." "Wow!" Declared his customer. "That's a good monkey, well worth the money." He goes and finds another monkey with a price of $10,000 and again he will ask the merchant. "What does this monkey know?" "That's a highly specialized monkey. It knows 5 languages and can translate fluently between them." "That's amazing!" Says the man excitedly. "That's WELL worth the money!" "Yea, but if you buy one you have to buy all three. They work together." The man follows the seller's pointing finger to yet a third monkey, just sitting there with a price tag of $20,000. "Gosh, what does THIS monkey to justify that ridiculous amount of money?" "To be honest, I've never seen him doing anything, but the other two call him Project Manager."
The Programmer's Cycle
Software development cycle: 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.