ifacethoughts

Does Software Allow For Moore’s Law?

Another gem from JP, he has blogged about Alan Kay’s talk at a CIO conference, and his interpretations on them. Very interesting and insightful thoughts. I will take a while for me to digest them, but this question did tempt to expand on it:

How come there isn’t a Moore’s Law for software?

In case you are not aware of it, Moore’s Law is a prediction for advancements in the hardware technology, which has held up quite good. Its impact is not limited to the technology, but to the entire economy around it.

So, why is there no Moore’s Law for software?

I think it is the nature of software that actually does not allow for it. If you think about it, the Moore’s law targets a component of hardware technology, the transistor. The hardware world has a better understanding of components and assembly. The software world has managed to find only more than a hundred ways of decomposing and integrating. Another factor which has helped the economic cause in the hardware world is the ability to produce and implement at a high scale. I do not see the software world doing that, every problem is unique enough to stop us from doing it.

And this makes it extremely difficult, if not impossible, to predict in the software world. After all, decades later even a single software project has started to use short cycles and iterations to avoid predicting (or estimating in this context) for a longer term.

Discussion [Participate or Link]

  1. Jayanth said:

    I believe that software is an art form, every new release adds some extra strokes and ideas to an existing canvas of ideas. Moore’s law is more or less applicable for industrialisation, just a thought, can software ever be industrialised. We may call the current SOA principles as a path to it, but is it really leading us there, or are we creating new art forms with various brushes(web services)?

Say your thought!

Who are you?

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.

freshthoughts

contactme

Abhijit Nadgouda
iface Consulting
India
+91 9819820312
Y!: anadgouda
GTalk: anadgouda@gmail.com
MSN: anadgouda@hotmail.com
Skype: anadgouda
My bookmarks

currentproject

Complete Wellbeing

badgesand...

This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.

Twitter - #mumbai - The city has started working today. The fears are still there, but the spirit will help in fighting it.