A Look into NASA’s Coding Philosophy
mystudentvoices.com
A Look into NASA’s Coding Philosophy
1–10 of 57 posts
Re: A Look into NASA’s Coding Philosophy
#2Re: A Look into NASA’s Coding Philosophy
#3Re: A Look into NASA’s Coding Philosophy
#4This article is very much at odds with my 15-year (1988-2000, 2001-2004) experience writing software at NASA (albeit at JPL, which is to say the unmanned space program, but still NASA). In my experience there was just as much politics, marketing hype, and general bullshit as I've seen in the commercial world. It was actually pretty amazing to me some times that things worked at all, let alone that they worked as well…
Re: A Look into NASA’s Coding Philosophy
#5This article is very much at odds with my 15-year (1988-2000, 2001-2004) experience writing software at NASA (albeit at JPL, which is to say the unmanned space program, but still NASA). In my experience there was just as much politics, marketing hype, and general bullshit as I've seen in the commercial world. It was actually pretty amazing to me some times that things worked at all, let alone that they worked as well…
Does that mean that as long as you test the shit out of it, it doesn't matter how it gets done?
Re: A Look into NASA’s Coding Philosophy
#6This article is very much at odds with my 15-year (1988-2000, 2001-2004) experience writing software at NASA (albeit at JPL, which is to say the unmanned space program, but still NASA). In my experience there was just as much politics, marketing hype, and general bullshit as I've seen in the commercial world. It was actually pretty amazing to me some times that things worked at all, let alone that they worked as well…
Does that mean that as long as you test the shit out of it, it doesn't matter how it gets done?
Re: A Look into NASA’s Coding Philosophy
#7This article is very much at odds with my 15-year (1988-2000, 2001-2004) experience writing software at NASA (albeit at JPL, which is to say the unmanned space program, but still NASA). In my experience there was just as much politics, marketing hype, and general bullshit as I've seen in the commercial world. It was actually pretty amazing to me some times that things worked at all, let alone that they worked as well…
The best I can tell is that the big difference in perception comes from people who worked on code for manned flights or anything that will interact with an actual human being vs non-manned and even non-mission critical code.
It seems that anything that will come close to a human is developed like it's the new arc of the covenant while for anything else it's YMMV based on the project and the team.
Re: A Look into NASA’s Coding Philosophy
#8Earlier quoted context omitted.
Does that mean that as long as you test the shit out of it, it doesn't matter how it gets done?
That seems a reasonable position - yes.
Not a coder, but if you used an idiom that worked because of a compiler quirk then that could lead to problems down the line but related to maintenance per se, hence why I added the second part.
Re: A Look into NASA’s Coding Philosophy
#9I'd like to see how this compares to, SpaceX for example
That's great for reducing cost (or increasing quality or buying time, they're all related) but in the long term it often leads to spaghetti.
Considering the time pressure they're perpetually under and how Elon is known to run his organizations I would suspect their software products are no different.
Re: A Look into NASA’s Coding Philosophy
#10This article is very much at odds with my 15-year (1988-2000, 2001-2004) experience writing software at NASA (albeit at JPL, which is to say the unmanned space program, but still NASA). In my experience there was just as much politics, marketing hype, and general bullshit as I've seen in the commercial world. It was actually pretty amazing to me some times that things worked at all, let alone that they worked as well…