Frustrated developers rip Microsoft in hidden source-code comments

Releasing frustration one line of code at a time.

/* Microsoft should go to hell....*/

So reads one of the hundreds -- maybe thousands -- of anti-Microsoft comments you can find in source code files by looking through Google Labs' Code Search.

And this one's pretty tame, considering some of the foul vitriol lurking in programming code in projects, big and small, hobbyist and commercial, Perl and Python, C++ and C# and in every other language you can think of.

Just what is it about our friends in Redmond that raises such ire among coders? David Ramel, writing in Application Development Trends -- part of the 1105 Media family -- documented dozens of examples of hidden comments in software source code revealing the developers' true feelings. Among the examples:

// These two functions are not necessary under gcc 2.95, but MSVC++ won't compile
// without them. BILL GATES MUST DIE!
(see code)

"Network APIs think only in UNICODE. Yes, Microsoft screwed up the function prototypes."

"A clear thinking person might assume that this should go in grGlideShutdown, however Microsoft claims it should go here in DLL_PROCESS_DETACH..." (see code)

"First off, VC7 does not allow a lot of the linker command options in pragma's. There is no honest or good reason why Microsoft decided to make this change, it just doesn't." (see code)

The following code is a hack to work around a microsoft bug with lockfile. (see code)

To read the full article at ADT, click here.

Reader Comments

Mon, Nov 22, 2010 Jeffrey A. Williams

This is nothing new. When I did coding for MS some years ago this sort of thing was common place. What it shows though is how sometimes, perhaps too often, managment when interfearing with engineers/coders knowledgebase causes bad code or not as gooa solution coding wise to implimented.

Please post your comments here. Comments are moderated, so they may not appear immediately after submitting. We will not post comments that we consider abusive or off-topic.

Please type the letters/numbers you see above