TLDR Web Dev · OPINIONS & ADVICE
NASA HAS A LIST OF 10 RULES FOR SOFTWARE DEVELOPMENT
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.