Programming Jokes / Recent Jokes
C would be Judaism - it's old and restrictive, but most of the world is familiar with its laws and respects them. The catch is, you can't convert into it - you're either into it from the start, or you will think that it's insanity. Also, when things go wrong, many people are willing to blame the problems of the world on it.
Java would be Fundamentalist Christianity - it's theoretically based on C, but it voids so many of the old laws that it doesn't feel like the original at all. Instead, it adds its own set of rigid rules, which its followers believe to be far superior to the original. Not only are they certain that it's the best language in the world, but they're willing to burn those who disagree at the stake.
PHP would be Cafeteria Christianity - Fights with Java for the web market. It draws a few concepts from C and Java, but only those that it really likes. Maybe it's not as coherent as other languages, but at least it leaves you with much more freedom and more...
The book Dynamic Programming by Richard Bellman is an important, pioneering work in which a group of problems is collected together at the end of some chapters under the heading "Exercises and Research Problems," with extremely trivial questions appearing in the midst of deep, unsolved problems. It is rumored that someone once asked Dr. Bellman how to tell the exercises apart from the research problems, and he replied: "If you can solve it, it is an exercise; otherwise it's a research problem."
Programming is like sex: one mistake and you're providing support for a lifetime. — Michael Sinz
You've been programming too long when:
When you are counting objects, you count in hexidecimal.
When asked about a bus schedule, you wonder if it is 16 or 32 bits.
When your wife says "If you don't turn off that darn machine and come to bed, then I am going to divorce you!", and you chastise her for for omitting the else clause.
When you are reading a book and look for the space bar to get to the next page.
When you look for your car keys using: "grep keys /dev/pockets"
When after fooling around all day with routers etc, you pick up the phone and start dialing an IP number.
When you get in the elevator and double-press the button for the floor you want.
When not only do you check your email more often than your paper mail, but you remember your {network address} faster than your postal one.
When you go to balance your checkbook and discover that you're doing the math in octal.
When you dream in 256 pallettes of 256 colors.
Functions delay binding; data structures induce binding. Moral: Structure data late in the programming process.
Gray's Law of Programming: 'n+1' trivial tasks are expected to be accomplished in the same time as 'n' tasks.