Jokes in Code Comments
-
Since no one will ever read my code but me, no. But when I did this for a living, I did it all the time! :-D I must say, though, that I am not the Master of this art; that was Gary Diehl, an engineer at General Dynamics I worked with once. We built military hardware there - missiles, primarily - and that stuff is always delivered with loads of paper. Manuals for support techs were big things, hundreds of pages long and printed on D-size paper. Gary was convinced that no one really ever read them so, in the manual for one of the Sparrow-series missiles, he wrote 3 or 4 pages of long jokes and buried them in the document. That 5 years or so before I went to work for the company, and by the time I left, no one had ever mentioned them. Apparently he was right, and no one ever reads the things. But I hope that over the years that manual and those pages served to brighten many a sailor's day. :laugh:
"A Journey of a Thousand Rest Stops Begins with a Single Movement"
I think I heard about that! LOL... I heard the manual got printed too!
Know way too many languages... master of none!
-
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
I put many bits of humor in my code but not so much jokes per se...
// Private Property Access Fields - you can't rely on these being available...
// one day I might just make them private and BANG your code won't compile!
// <evil laughing from over tired programmer... hahahhaha >
function read_item_saName: ansistring;Know way too many languages... master of none!
-
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
No. If the code ever goes to the client this might give a really bad image of the company. Not a very good idea. It also looks unprofessional, even if the code won't leave the company. It might end up looking bad for you.
-
No. That wouldn't be the adult thing to do. From your question, I'm guessing you do.
"WPF has many lovers. It's a veritable porn star!" - Josh Smith
As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
I agree. And depending on who ends up reading the code, things could get ugly.
-
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
Sometimes I have wrote in the header of a sp or function a comment like this:
/**** * If this code works properly, it was developed by _ME_. * Otherwise, it was developed by _JOE_. * And if you want to report any issue with this, please refer it to _JOHN_. ****/
And usually "JOHN" doesn't exists, or not longer works with us. :cool: -
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
I once worked with an American guy who used swear words for his variables. When he'd run out of them he'd go on to profaning characters in literature, such as (not with asterisks, of course): boolean GandalfTheF******T*** = False; or string FrodoIsAnAsshole = "Please select from the following options: "; He worked quickly and accurately and, although he could be very prickly with the management, he was considered to be such an asset that no-one ever ticked him off.
-
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
-
I once worked with an American guy who used swear words for his variables. When he'd run out of them he'd go on to profaning characters in literature, such as (not with asterisks, of course): boolean GandalfTheF******T*** = False; or string FrodoIsAnAsshole = "Please select from the following options: "; He worked quickly and accurately and, although he could be very prickly with the management, he was considered to be such an asset that no-one ever ticked him off.
There's funny, and then there's just stupid.
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
-
Frequently. Most recently with many a sarcastic comment in some terribly written code. My first was when I was first learning the noble art of code - COBOL no less. As part of the course I was sent on to learn COBOL, we had to write a small program (time dims the exact requirements, but we HAD to use at least one GOTO! So I wrote an entire program based on Monopoly. Understand it didn't play the game, but I had paragraphs called "ItsYourBirthdayCollect10Pounds", variables called OldKentRoad and Mayfair and (of course) a label "JAIL" just so I could have my compulsory GOTO read GOTO JAIL followed by a comment of "Go directly to jail, do not pass GO do not collect 200) I passed.
___________________________________________ .\\axxx (That's an 'M')
Why were you using GOTO in the first place? :doh:
-
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
At my place I was tasked to write a common class for standard error messages. Send in the error number and out comes the message with captions, buttons, etc. For my Case Else, the caption is 'Programmer is 404'.
-
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
-
I think I heard about that! LOL... I heard the manual got printed too!
Know way too many languages... master of none!
He's the same guy who coded a subroutine we often re-used for the end-of-test message when a hardware test failed. He programmatically connected two DVS (Digital Voltage Source) units to the X and Y inputs of the station oscilloscope to draw a pig running across the scope screen, while generating a squealing noise using the onboard speaker. A very talented guy... :-D
"A Journey of a Thousand Rest Stops Begins with a Single Movement"
-
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
I'm working for the same company with one of my friends, and once I had to check his very old code. I've found a function which didn't do anything. There was a comment next to it saying "I don't know what's wrong, but it will be fixed". After I realized that this function is not really important, but it was a security hole, so I wrote "Yeah, it will be commented out!". After 4 months my manager came and asked how he can use SVN to find out who wrote this. I told him I did. He asked me not to be so personal in the future...
-
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
You mean like this? A Serpent guard, a Horus guard, and a Setesh guard meet on a neutral planet. It is a tense moment. The Serpent guard's eyes glow. The Horus guard's beak glistens. The Setesh guard's nose drips... jaffa humor
-
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
closest I've got was an error message that showed as BCAK Error: contact administrator on an error hook that grabbed UI failures. It was only used for the few iterations of code (released to a subset of users), then was replaced when we actually wrote the full error handling stuff.
-
No. That wouldn't be the adult thing to do. From your question, I'm guessing you do.
"WPF has many lovers. It's a veritable porn star!" - Josh Smith
As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
Pete O'Hanlon wrote:
That wouldn't be the adult thing to do. From your question, I'm guessing you do.
Sense of humor is very important in a high stress development environment. The intellectual olympics often required to write good code can be easily softened and countered by a good laugh here and there. Nothing immature about that at all.... ....unless you're telling fart jokes..... -MJC
Michael J. Collins Web Application Programmer
-
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
No, but this one time, at band camp... I once put "Zeno would appreciate this" in a comment for a for loop limited by the halving of an integer counter, or right-shifting it, I can't recall which.
-
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
-
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
Yes, I try to include at least one per app if I'm up to it (you have to be in the right mood). I have known a few other developers that have read some old code, and figured out by the syntax, topic, timing, or the source control, that I was the guilty party! However, I have never known of anyone that was angry or upset with my coding humor, and I know for a fact that several times it has brightened an otherwise stressed out day (including occasionaly lightening my mood when coming across my own joke or comment when I am doing a mod or patch months or years later). I almost always appreciate when I run across someone else's joke or humorous comment. Although I did come across one individual that tended to write scripture into his/her comments and I must say that for some reason, it didn't have the same effect! I also used to code humor into developer level error messages also, but once or twice a non-technical user came across it and it didn't go over quite as well. I pretty much stick to in-code comments now. I did have an email tag line that unnerved someone once though! :laugh:
-
Do you ever stick jokes in code comments through shear boredom or in the vein hope that one day, 2 years from now, the poor sop stuck with refactoring your code will get a tiny smile in his otherwise potentially painful day?
cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP
Since the vast majority of my professional programming is in .NET, most of my funny comments are rants about Microsoft.
// Why can't I delete one of these the same way I create them? I mean // seriously MS, a completely different section of the API to delete objects // than to create them? AGH!!
---// This code brought to you by the Microsoft QA department. Hey MS! I want // the last hour of my life back! (Seriously - this kludge is necessary b/c // of the following bug: (URL)
etc... I would never use swear words or bash another programmer within the company, but this at least provides a little stress relief.Before .NET 4.0, object Universe = NULL;