美国航天局的十大编码戒律

| 阅读数:--次| 作者:热点
摘要:美国航空航天局(NASA,以下皆用英文简称)有一套自己的编码标准,以确保所有NASA应用的代码质量和安全。这些标准渐渐演变适用于广大的软件开发行业。

美国航空航天局(NASA,以下皆用英文简称)有一套自己的编码标准,以确保所有NASA应用的代码质量和安全。这些标准渐渐演变适用于广大的软件开发行业。

代码安全规则

JPL(喷气推进实验室)的首席科学家Gerard J. Holzmann表示,甚至是关键应用的代码质量也因为大量任意的规则和不一致的准则而受害。这也是为什么实验室要发布编码十诫来管辖所有NASA软件的原因。

Holzmann和团队在设计这些软件开发规则时,时刻谨记代码的安全问题。该规则明确写明是关于C语言的——C语言是NASA用于备份关键安全代码的支柱语言,有着悠久的历史和广泛的工具支持。不过,这些也可应用于其他大多数编程语言:

最后,正如Holzmann解释的那样:

如果你觉得这些规则看上去过于苛刻,那么请不要忘记,这是在NASA,你的生命可能就取决于它的正确性:代码要用来控制你飞的飞机,核能量与你住的地方可能只有几英里,或携带宇航员送入轨道的航天器。

这些规则正是这一行业所需的数字安全带——毕竟,生命之重重于泰山,否则将会带来一场浩劫……

译文链接:http://www.codeceo.com/article/nasa-10-coding-commandments.html
英文原文:NASA’s ten coding commandments

欢迎发表你的看法。

返回顶部
学到老代码浏览 关闭浏览