Get the latest tech news

NASA has a list of 10 rules for software development


Read the full document (local copy) or the original. Read it first, before reading these comments.

Those rules were written from the point of view of people writing embedded software for extremely expensive spacecraft, where tolerating a lot of programming pain is a good tradeoff for not losing a mission. I am criticising them from the point of view of people writing programming language processors (compilers, interpreters, editors) and application software. Worse still, taking a problem that is naturally expressed using recursion and contorting it into something that manipulates an explicit stack, while possible, turns clear maintainable code into buggy spaghetti.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of NASA

NASA

Photo of Rules

Rules

Photo of list

list

Related news:

News photo

Ted Cruz's list of 'woke' science includes grants to study self-driving cars and help kids watch solar eclipses

News photo

NASA HQ verbally orders employees to purge workspaces of LGBTQI+ symbols

News photo

Trump’s anti-DEI executive orders could jeopardize safety of NASA crews | Cuts to federal workforce due to Trump’s orders are adding to pre-existing staffing concerns at agency, sources say