4 ms·
Over the years we have failed to develop software as a true engineering discipline. The way a structural engineer can design and certify a structure as sound, I
by anuraj 14y ago
Over the years we have failed to develop software as a true engineering discipline. The way a structural engineer can design and certify a structure as sound, I dream one day we will be able to do for software.
- nradov 14y agoNot at all. We have developed software as a true engineering discipline. It's only applied where it's really needed, and can be economically justified. For example, avionics and some safety-critical industrial control systems.
- anuraj 14y agoIf you are referring to the extensive methodology and formal verification systems used in mission critical software, it is still prone to error and is still not viable for most projects. So the engineering aspect has to still evolve and find cost effective means of ensuring quality software. It should be possible with little more effort and application of mind and is an excellent business opportunity as well.
- nradov 14y agoWhy should it be possible? Brilliant minds have been putting a lot of effort into this problem for decades. They have made some progress, but a little more effort and application of mind isn't going to get us anywhere close to a solution.
- anuraj 14y agoIf you are referring to the extensive methodology and formal verification systems used in mission critical software, it is still prone to error and is still not viable for most projects. So the engineering aspect has to still evolve and find cost effective means of ensuring quality software. It should be possible with little more effort and application of mind and is an excellent business opportunity as well.