The Perfect Photos To Illustrate The Sadly Typical Software Development Process

by Jon Davis 8. October 2009 22:43


I just wanted to post a quickie post here to link to a site that, while it's a great and funny site in itself, I was actually very surprised by how perfectly every single photo over there illustrates some kind of software system I've touched, whether recently or long ago.

For example,



This one reminds me of the countless number of memory leaks we have to put up with when garbage collectors fail or are absent.



And this one reminds me of ol’ Windows ME, racing stripe and all.



The ugly do-it-all “make this site your home page” portal web sites that cluttered the web just three years ago, Yahoo! being among them.



“We’ll refactor later.”



The company’s legacy software with broken APIs and/or endpoints we simply don’t have the resources to support anymore.



I swear this is a virtual photo representing every developer’s workstation at the office. It takes half an hour to boot our machines.



Manual deployment. It takes several of us to push a web site out to the servers, plus QA to approve the closure of the deployment ticket.



A very nice admin interface that no one but the devs will ever see. I wish we had an admin interface that spiffy and complete.



This is our dev server, a virtual machine on an overloaded VM host with limited RAM. We have CruiseControl.NET on it and it takes about 30 minutes for it to build and deploy to test/QA on a single run.



This is what happens when your business partner uses Java and you’re using WCF. Add SSL, and viola!



The Microsoft Office COM APIs.



(From udhay in comments:) Perfect example of the so called work-around.


.. Ohh this could go on forever. You get the idea. Have fun.


Add comment

(Will show your Gravatar icon)  

  Country flag

  • Comment
  • Preview


Powered by BlogEngine.NET
Theme by Mads Kristensen

About the author

Jon Davis (aka "stimpy77") has been a programmer, developer, and consultant for web and Windows software solutions professionally since 1997, with experience ranging from OS and hardware support to DHTML programming to IIS/ASP web apps to Java network programming to Visual Basic applications to C# desktop apps.
Software in all forms is also his sole hobby, whether playing PC games or tinkering with programming them. "I was playing Defender on the Commodore 64," he reminisces, "when I decided at the age of 12 or so that I want to be a computer programmer when I grow up."

Jon was previously employed as a senior .NET developer at a very well-known Internet services company whom you're more likely than not to have directly done business with. However, this blog and all of have no affiliation with, and are not representative of, his former employer in any way.

Contact Me 

Tag cloud


<<  May 2021  >>

View posts in large calendar