Linked by Thom Holwerda on Tue 13th Jun 2006 12:08 UTC, submitted by Mapou
General Development "There is something fundamentally wrong with the way we create software. Contrary to conventional wisdom, unreliability is not an essential characteristic of complex software programs. In this article, I will propose a silver bullet solution to the software reliability and productivity crisis. The solution will require a radical change in the way we program our computers. I will argue that the main reason that software is so unreliable and so hard to develop has to do with a custom that is as old as the computer: the practice of using the algorithm as the basis of software construction. I will argue further that moving to a signal-based, synchronous software model will not only result in an improvement of several orders of magnitude in productivity, but also in programs that are guaranteed free of defects, regardless of their complexity."
Permalink for comment 133051
To read all comments associated with this story, please click here.
RE[2]: Refute it
by j-s-h on Tue 13th Jun 2006 17:51 UTC in reply to "RE: Refute it"
Member since:

So lets apply the same techinques to software as to hardware. Software is more flexible than hardware. Therefore, anything you can do for hardware could also be done for software.

Yes, hardware is more expensive than software. And that has absolutely no bearing on his arguments at all.

I disagree on your view of credibility there. I'd say if he wants some credibility, he'd implement the system, and show how it's better than the current paradigm with examples. After all, did Matz, the author of the Ruby language get published in the ACM? What about the author of Perl? I think your position is quite absurd.

In any case, there seems to be no point in arguing with people on this topic, because people seem to be quite close-minded. So I'll let it rest.

Reply Parent Score: 2