Sunday, March 3, 2013

Lazy and stupid programmers, I’m talking to you.

IMG_0032I spent part of my professional life as business software programmer, so I get to bitch. I’ve noticed a steep decline in the quality of business programming on the internet lately. Here is one example of a message I got while trying to comment on a friend’s blog.

Seriously? Do you not care about the ease of use of your platform? Do you think that your wiz-bang JAVA scrip is so cool that I’m just going modify my computer so I can use it?

image

Another recent case is when I got a 20% off coupon expressing appreciation for being a repeat customer. The link provided to use coupon was broken. As a good programmer, I wrote up a bug report for them. Did I get a reply?…crickets….Have I been back to purchase products from them recently? No.

And before that, I was using a photo service that is so hip and trendy that they were so busy implementing the latest cool thing that they buggered up the user’s workflow. For example, I could only upload on photo and then the uploader would brake.

That same website uses a lot of coupon codes. Apply the coupon codes produces unpredictable results. In one example, I could reapply the same coupon code multiple times reducing the purchase price of the object to pennies on the dollar. (I didn’t take it to an actual purchase, it would be like taking candy from a baby.) Did I write up a bug report? I couldn’t find a way to communicate to them. So screw ‘em. In their last shipment to me, the included a coupon with a code that expired a month before the got my order! I think lack of “paying attention to the details” runs rampant in that company.

There is such a thing as software QA. Making the software user friendly, correct and robust is what makes the user come back.

These are just recent examples. I hope that the software industry comes to its senses. Developers, find your own bugs and fix them before release. Don’t rely on Software QA to catch your mistakes, they will only make your life a living hell by making you fix your code. To Software QA I say, don’t let anyone get in the way of your job. Find those bug and get them fixed. You’re bosses deadlines to get code released is not as important as having a good product. Trust me.

4 comments:

Brite Mist said...

oh, i could add especially since, i do program. For work i would not use a "canned" program for a database because they simply were alway too buggy and i could modify my own on the fly when eveer things changed.

Sinbad and I on the Loose said...

That was one of the funniest posts I've read in some time, although I don't think you intended it that way. Plus the picture you included made it all the more humorous. Anyway, I don't understand most of what you a referring to and it is just probably as well and thus I'll not try what you try. Good read.

Steve Borichevsky said...

Exactly, Bright Mist, it is always good to have control. At my engineering job, our company uses canned programs. Having insight into what goes into programming, I want to tear my hair out.

If there is one thing that I learned while doing business software, the coder has to work ten times as hard to make it easy for the user. The programmers that I worked with took pride in making it work and making it easy.

Therefor I reserve one area in my life to be a critic: software.

Hi John,

Well, it sort of is tongue-in-cheek. However referring back to the post, who the &^%# is Disqus anyway? A bunch of snot-nosed kids brain dead from lack of sunshine?

bunnits said...

Can't speak as a programmer, but can certainly say plenty as a frequently disgruntled computer user. To sum it up, I agree!

Related Posts with Thumbnails