Penguin Pete home page

Before you post that 'Why Programming Sucks' rant:

Date/Time Permalink: 03/08/07 05:27:51 pm
Category: Humor

Forward: I've seen so many "why programming/programmers suck" posts so many times in so many places, that I've written a form letter to reply to them. Presented here, in its naked glory:

Read my lips: Microsoft Windows is the problem with everything in computers, and it is the only problem. Every time I hear somebody moaning about how rotten the state of programming is, turns out they use Visual Velveta-something.

Step outside the little Windows cage (populated entirely by college-minted MSCEs) and investigate BSD, Linux, GNU, Solaris, OS X, Minix, and Inferno; you'll find so much caring and passion, you'll say (as many have) that you've walked into a cult.

I've tried programming on a Windows box:

"Where's the pre-installed compilers and interpreters with free documentation and an archive of source I can read from and learn by example?"

- No, no, no. What's a compiler? You have to buy our millennium edition IDE, and you'd better pay top dollar and sign non-disclosure agreements or you'll just end up with the junior crippled toy edition.

"What's my choice of languages?"

- You like C++ and BASIC, right?

"Well, I guess I'll settle for it; OK, so I want to draw a line, may I have the specs on the video driver please?"

- WHAT??? You're lucky we don't sue you for asking, bub! That's copyrighted intellectual property!

"OK, here's my 'hello world' GUI app; can I write text directly on the dialog and read the bits off the keyboard?"

- WHAT??? ARE YOU CRAZY??? No, you sit in this dark iron box and pass a note through a little slit to ask Windows if it's noticed your user's keypress event yet, and Windows will take the message and get back to you when it's damn good and ready. And you'd better not close the dialog without asking Windows for permission to close first! Hey, wait a minute! Do you have a DRM hall-pass for this data anyway?

"Well, since you're so touchy about your precious desktop environment, can I just make a command-line app? That's all I really need for this simple application anyway."

- Fat chance. Microsoft has ensured through ten years of concentrated effort that 98% of its user base has never seen a command line, so good luck getting anybody to use it.

"YAY! I surmounted the odds and persevered and my program is running! I am the Master of the Universe!"

- HA!HA! We just patched the two DLLs your puny program depends on so that it breaks! And your IDE is outdated, you have to upgrade or it won't run anymore. You're going to have to start all over again!

"Oh, programmers don't have any passion anymore!"

Oh, yeah, I hear you. Dude, it's like the death of the Renaissance!

Demand more Penguin Pete



Comments:

Comment from: Marti van Lin [Visitor] · http://ml2mst.blogspot.com
Thanks for the funny article, I enjoyed it pretty much on this boring Sunday :)

IMHO everything Microsoft produces has become obsolete.

I installed openSUSE 10.2 last Friday, the only thing it cost me was a empty DVD-R and CD-R for the additional non-OSS stuff.

It does all the stuff, on a outdated low en machine, Microsoft is so proud about, with their, Oh so innovative Vista :D

Strange people are willing to pay such a huge amount of money for a Beta test (especially here in Europe).

What I find most interesting is the fact I always had the ("obviously wrong") idea, a Operating System, is supposed to support the hardware. Now Microsoft obviously thinks the hardware should support the OS. You simply have to buy an entire new machine to get the OS running. Hello, am I on the wrong planet or what?

About coding: well I tried Microsoft Quick C on MS-DOS (about two decades ago). What a joke!

On a GNU/Linux/BSD machine you'll get all the compilers, interpreters, libs, tools and documentation, you could ever dream of for n0pe!

Conclusion, every geek with a little self respect avoids anything Microsoft produces.

Have Fun!

Marti
03/11/07 @ 11:39
Comment from: Chat [Visitor] · http://www.alemsohbet.net
I’d be interested in an updated GoogleAnalytics chart (may be two with about six weeks coverage), just to see if the effect did wear off after a while and also, did others link to your new name with the same link-text (allinurl:…). I hope you will publish a follow up.
07/29/07 @ 14:02
Comment from: Penguin Pete [Member] · http://www.penguinpetes.com/
I'm utterly mystified by the above comment. Might it have been posted to the wrong thread?
07/29/07 @ 15:16
Comment from: Andreas [Visitor]
This is not even funny. Here are some facts, that won't change your mind, because you are a UNIX zealot:
- Visual C++ is a free download nowadays. It is not crippled.
- Visual C++ is a great compiler. It beats the shit out of GCC: faster compile times, global (read: after linking!) optimizations; great debugger in the package.
- Python/Ruby/Perl or any of your favourite scripting language is available on Windows. With py2exe you can produce standalone versions for users that do not have Python.
- About the "patching" of dlls that your program depends on: This is only an issue with Visual Basic. And you don't want to use Visual Basic anyway. Of course incompatibilities of libraries are unknown to those other operating systems: Linux, Solaris, BSD. Uhm, wait, they are even worse there, because there is little distinction between operating system libraries and third party libraries leading to a dependency hell.
10/01/07 @ 04:14
Comment from: Penguin Pete [Member] · http://www.penguinpetes.com/
@Andreas

If you ever decide to read your comment out loud on stage, drop me a line. I might even pay to see it.

"Visual C++ is a great compiler. It beats the shit out of GCC"

Man, satire like that is rarely seen these days since The Onion jumped the shark.
10/02/07 @ 16:40
Comment from: Halk gazetesi. [Visitor] · http://www.Samsunsehri.com
danke good sites
01/02/08 @ 08:25


Your URL will be displayed.
Allowed XHTML tags:
p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, a,
span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite,
abbr, acronym, q, sub, sup, tt, i, b, big, small, pre
Options:
 
(Line breaks become <br />)
(Set cookies for name & url)
Since you cant see the CAPTCHA picture, just type the word penguin.

Alphabet letters and digits 2,3,4,6,7,8,9. The digits 0,1, and 5 are NOT used.

Enter the letters/numbers in the CAPTCHA picture above:
My apology to readers for the hassle. I don't like CAPTCHAs any more
than you do. But we all hate spam even more, and this seems to be an
effective way to stop it.