Linked by Thom Holwerda on Sun 12th Aug 2012 22:16 UTC
General Development "I cannot help but speculate on how the software on the Curiosity rover has been constructed. We know that most of the code is written in C and that it comprises 2.5 Megalines of code, roughly. One may wonder why it is possible to write such a complex system and have it work. This is the Erlang programmers view."
Thread beginning with comment 530934
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: codng at NASA
by Treza on Mon 13th Aug 2012 13:02 UTC in reply to "codng at NASA"
Member since:

This is indeed a good article.
There is the old divide between "hackers" and "engineers".

Critical software is done by engineers : There is no very clever hack, software must be readable and modified for more 20 years, and everything is aboundantly documented and based on requirements which are later verified. The software must do exactly what it is expected to do, nothing more.

Of course, it is extremely expensive and it is certainly pointless to use this development method to all software, and it certainly stifles creativity.

Reply Parent Score: 2

RE[2]: codng at NASA
by krreagan on Mon 13th Aug 2012 20:22 in reply to "RE: codng at NASA"
krreagan Member since:

The "creativity" happens in the engineering part where it belongs, not in the coding part which introduces too many bugs.

Reply Parent Score: 2