Chevy Volt has WHA!?


It has 10 million lines of code, exalts Wired magazine, making it the King of software cars.

Now, if we look at kings in real life, who are overly pompous, over spending, ego maniacal AHs, this title may suite.

Oh, no, I have nothing against Volt. I would buy one (or another Plug-in) when it is time for my next car. But there had been stories similar to this taking rounds in the web. It looks like the manufactures want to make this a story. Look at us, we have 10 million lines of code!

First of my problems with this statement is, lines of what code? Since lot of the code are controller and other microprocessor code, it could be just instructions. In that case, 10 M instructions is not that big a code base. It might be a good thing to have only that much. But if this is 10 M lines of code in some high level language like C, things look much different. Then the question is why the heck so much lines of code!

There was a time when people used to boast about the numbers of lines of code in their code base. There were even places which used to pay per lines of code. But, if someone these days try to bring up the number of lines of code with a sense of achievement, unless it is to show how few lines there is, it is unimpressive.

A lot of people assume that all the work in creating a software product is in finishing it up for the first release. But, the fact is, it is only the beginning of work. Not just fixing bugs but also keeping up with user demands for new features, accommodating new scenarios etc. So, the total cost of a software development process is overwhelmingly decided by its maintenance costs.

That is why the best software product is the one that does not have any lines of code. So, Chevy Volt is 10 million times worse than the theoretical best Open-mouthed smile

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a website or blog at WordPress.com

Up ↑

%d bloggers like this: