Friday, June 18, 2010

Death of code design

Maybe I am old and nostalgic. Or maybe I am just at the wrong place but from where I stand I don't see a whole lot of design happening. The last bation in good design the system software as well with the evolution of Open Source Software. Before the OSS fanatics pounce on me, let me tell you that OSS has enabled a whole lot of people to do great things, but the fall out of that is now any dude who can read english thingks s/he can develop code. Speed has clearly overtaken good design as a criteria to take your code into Open Source. If you are the first to submit your code the chances of it getting accepeted are lot higher than if you are the second guy.

Now if you talk of a design, folks think you are using it to buy time. If your code runs, it does not matter how many hacks you have put in there. Nobody really cares if you have a root cause for your problem or not. If you can get the code to work by adding an extra line of code, nobody questions why that was necessary and why the fix required the change. Imagine doing the same thing while building your house.