如何像 NASA 顶级程序员一样编程——10 条重要原则
引言:你知道 NASA 顶级程序员如何编写关键任务代码么?为了确保代码更清晰、更平安、
且更简单理解,NASA 的喷气推动试验室制定了 10 条编码规章。
NASA 的开发者是编程界最有挑战性的工作之一。他们编写代码并将开发平安的关键任务应
用程序作为其主要关注点。
在这种情形下,遵守一些严格的编码规章是重要的。这些规章笼罩软件开发的多个方面,例
如软件应当如何编码、应当用法哪些语言特性等。
尽管很难就一个好的编码标准达成共识,NASA 的喷气推动试验室(JPL)遵守一个编码规
章,其名为 十的次方:开发平安的关键代码的规章 。
因为 JPL 长久用法 C 语言,这个规章主要是针对于 C 程序语言编写。但是这些规章也可以
很容地应用到其它的程序语言。
该规章由 JPL 的首席科学家 Gerard J. Holzmann 制定,这些严格的编码规章主要是聚焦于平
安。
NASA 的 10 条编写关键任务代码的规章: