Pivot the life

Personal Growth. Blockchain. Digital Tech

編寫安全可靠的程式碼:NASA「十個原則」的經驗教訓

作為軟體開發者,最糟糕的其中一種情況就是在正式環境的程式碼掛掉。但如果你的正式環境是外太空,反參照指標(null pointer dereference)、釋放後使用等問題可能導致衛星失去控制,隨之飄向無盡的虛空。為了避免這種情況,NASA 制定了一系列規則,重點是使他們的程式碼易於靜態分析。我將討論的規則實際上源自 NASA 稱之為「十個原則」的一組規則。