TLDR Web Dev · OPINIONS & ADVICE

NASA HAS A LIST OF 10 RULES FOR SOFTWARE DEVELOPMENT

cs.otago.ac.nz19 min read

Summary from the TLDR Web Dev newsletter

NASA's ten software development rules were designed for high-stakes embedded systems, but aren't that flexible. They're probably too restrictive and impractical for applications beyond spacecraft software, especially in languages offering better abstraction and error handling. Many of the rules, like limiting function length and forbidding dynamic memory allocation, make code readability and maintainability worse.