掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流
引言: 你知道 NASA ***程序員如何編寫(xiě)關(guān)鍵任務(wù)代碼么?為了確保代碼更清楚、更安全、且更容易理解,NASA 的噴氣推進(jìn)實(shí)驗(yàn)室制定了 10 條編碼規(guī)則。

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到滄縣網(wǎng)站設(shè)計(jì)與滄縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋滄縣地區(qū)。
NASA 的開(kāi)發(fā)者是編程界最有挑戰(zhàn)性的工作之一。他們編寫(xiě)代碼并將開(kāi)發(fā)安全的關(guān)鍵任務(wù)應(yīng)用程序作為其主要關(guān)注點(diǎn)。
在這種情形下,遵守一些嚴(yán)格的編碼規(guī)則是重要的。這些規(guī)則覆蓋軟件開(kāi)發(fā)的多個(gè)方面,例如軟件應(yīng)該如何編碼、應(yīng)該使用哪些語(yǔ)言特性等。
盡管很難就一個(gè)好的編碼標(biāo)準(zhǔn)達(dá)成共識(shí),NASA 的噴氣推進(jìn)實(shí)驗(yàn)室(JPL)遵守一個(gè)編碼規(guī)則,其名為“十的次方:開(kāi)發(fā)安全的關(guān)鍵代碼的規(guī)則”。
由于 JPL 長(zhǎng)期使用 C 語(yǔ)言,這個(gè)規(guī)則主要是針對(duì)于 C 程序語(yǔ)言編寫(xiě)。但是這些規(guī)則也可以很容地應(yīng)用到其它的程序語(yǔ)言。
該規(guī)則由 JPL 的***科學(xué)家 Gerard J. Holzmann 制定,這些嚴(yán)格的編碼規(guī)則主要是聚焦于安全。
NASA 的 10 條編寫(xiě)關(guān)鍵任務(wù)代碼的規(guī)則:
關(guān)于這些規(guī)則,NASA 是這么評(píng)價(jià)的:
這些規(guī)則就像汽車(chē)中的安全帶一樣,剛開(kāi)始你可能感到有一點(diǎn)不適,但是一段時(shí)間后就會(huì)養(yǎng)成習(xí)慣,你會(huì)無(wú)法想象不使用它們的日子。
此文是否對(duì)你有幫助?不要忘了在下面的評(píng)論區(qū)寫(xiě)下你的反饋。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流