精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

世界上最完美的兩個軟件,太厲害了!

開發 前端
在航天飛機軟件開發小組,軟件開發周期中有三分之一的時間不寫代碼,而是和NASA一起用來討論需求:軟件應該做什么事情。即使是最微小的細節也要達成一致。不是口頭達成一致,而是寫下來,文檔化,形成規范,非常專業和精確。

今天給大家介紹兩個軟件,一個體現了人類在軟件開發流程上的極致,另外一個則體現了程序員個體能力的巔峰。

一、航天飛機飛控軟件

先來說第一個,航天飛機飛行控制軟件,就是下圖這個大家伙。

圖片圖片

航天飛機重達120噸,還攜帶著2000噸的燃料。

它有四臺硬件相同,軟件也相同的計算機對發射過程進行精準控制,從幾千個傳感器中提取信息,每秒做出幾百個決定,并且對每個決定進行投票。

第五臺計算機,則運行著不同的軟件,隨時待命,準備替換其他發生故障的計算機。

這些計算機要確定什么時候對主發動機點火,什么時候下令固體火箭助推器點火,火箭姿態控制....

每次發射,軟件都控制著價值40億美元的設備,六名航天員的生命,以及國家的夢想。

這個軟件不能崩潰,不能重啟,最小的誤差都不允許:一個三分之二秒的計時錯誤就會使航天飛機偏離航線近5公里。

洛克希德馬丁公司的航天飛機小組實現了目標:軟件幾乎沒有錯誤,接近完美。

軟件的最后三個版本,每個版本(42萬行代碼)只有一個Bug。

最后的11個版本一共有17個錯誤,同等復雜度的商業程序有5000個。

這樣的軟件是如何煉成的呢?

答案是極為苛刻軟件流程。

洛克希德馬丁公司的航天飛機軟件小組有260名員工,這些人創造了一種完全不同的開發文化。

沒有超級明星程序員,開發軟件的整個流程都是有意設計的,不依賴任何特定的人。

這個流程使得他們過上正常的生活,滿足最后期限,交付完全符合其承諾的軟件。

這個流程包含幾個要點:

1. 軟件的質量取決于軟件的計劃

在航天飛機軟件開發小組,軟件開發周期中有三分之一的時間不寫代碼,而是和NASA一起用來討論需求:軟件應該做什么事情。

即使是最微小的細節也要達成一致。不是口頭達成一致,而是寫下來,文檔化,形成規范,非常專業和精確。

未經雙方的同意,規范中的任何內容都不會更改。

沒有良好定義的規范,程序員不會改任何一行代碼。

例如讓航天飛機使用GPS導航,這一變化僅涉及6366行代碼,占程序總量的1.5%, 但是相關的文檔長達2500頁,涵蓋了各種各樣的條件,分支,幾乎就是偽代碼了。

而航天飛機系統的軟件,總文檔足足有30卷,40000頁!

2. 兩個百科全書式的數據庫

一個是代碼歷史的數據庫,每一行代碼都有注釋,顯示每次的更改時間,更改原因,更改目的,有哪些文檔詳細說明了更改。

對于代碼發生的一切都記錄在這里,每一行代碼的“祖譜”都可以立刻提供給每個人。

第二個是錯誤數據庫,記錄了軟件在編寫和運行時發生的每一個錯誤,可以追溯到近20年前。

每個錯誤都會記錄下它被發現的時間,是誰發現了它,當時正在發生什么活動(測試,訓練,飛行),錯誤是如何引入的,為什么逃過了設計階段,開發階段,測試階段的嚴格審查.....

由于積累了如此多的數據,以至于他們開發了一個代碼模型,能預測某個版本中可能有多少錯誤。

如果開發人員和測試人員發現的Bug太少,大家會重復流程,努力使得現實和預測相匹配。

3.不止要修復錯誤,要修復任何引入錯誤的東西

如果軟件存在缺陷,那么編寫它的方式一定存在問題。

在計劃階段沒有發現的Bug,是如何逃過檢查的?檢查流程是否出了問題,是不是要在checklist上增加一項檢查?

重要的是,不要將錯誤歸咎于個人。流程要承擔責任---啟動一個分析的流程來發現Bug的原因。

航天飛機軟件開發小組的流程是如此強大,不僅僅通過了SEI CMM5的認證,而且SEI的不少標準就來自于這個小組的各種實踐。

洛克希德馬丁開發了近乎完美的軟件,大家肯定會想到一個問題:這種開發方式會不會扼殺創造力?

他們的回答是:會,因為大家必須按照手冊上規定的流程去做,并且時時刻刻都有人在背后監督。

人們必須將創造力用于改變流程,而不是改變軟件。

二、排版軟件TEX

經典巨著《計算機程序設計的藝術》在程序員界可謂是無人不知,無人不曉了。

圖片圖片

1973年,這部剛出到第三卷的書(計劃寫七卷)已被計算機界視為“神作”, 1974年美國計算機學會就“迫不及待”的把計算機界的最高獎圖靈獎授予高德納。

此時高德納僅僅36歲 !只靠一套還沒有完成的書就獲得ACM圖靈獎,不但是前無古人,估計也后無來者了。

然而令人大跌眼鏡的是, 拿到圖靈獎以后, 高德納宣布暫停寫作, 理由竟然是現有的計算機排版系統太差,破壞了書的美感 !然后單槍匹馬開發出了革命性的排版系統TEX , TEX至今仍是全球學術排版的不二之選。

TEX功能強大,幾乎無懈可擊,其版本號也很有意思,不是數字(3.0, 3.1, 3.2....) 也不是年份(Windows 95, 98, 2000...),而是不斷逼近的圓周率 (3.1415926...) ,這從側面反映了軟件幾近完美,不需要做改進了。

高德納曾表示“最后一次升級是(于我過世后)將版本數改為 π,那時任何余下的漏洞將被看作程序的功能!

有趣的是高納德為此還設置了獎金,誰能從TEX 發現第一個Bug ,獎勵2.56美元,然后每年翻一倍,5.12,10.24......

作為算法的大師,不可能不知道指數增長的可怕性,但高德納對自己的代碼質量非常有信心,事實上,當獎金達到327.68美元以后,基本上就沒什么Bug報出來了。 

那些找到Bug 的人收到高德納簽名的支票以后也不去兌換, 而是作為珍品收藏了 :-)

高德納編程能力之強可以說是碾壓硅谷的所有程序員,面向對象的發明人Alan Kay(2003年圖靈獎)這么說過:

60年代末,當我在斯坦福從事AI項目時,每個感恩節我們都會和硅谷的編程高手們舉行編程競賽,McCarthy(人工智能之父,1971年獲圖靈獎)出題, 獎品是好像是一只火雞。

高德納參與的那一年,把我們都給虐了, 他的代碼無論是程序執行和算法執行都是最快的,并且他用的是一臺最慢的批處理機器!

我們問高德納:“你是怎么做到的?”

他說:“當我學習編程時,如果每天有五分鐘的時間使用機器,就高興得不得了, 所以必須要讓程序一次運行成功,沒有錯誤,算法設計達到最佳。”

責任編輯:武曉燕 來源: 碼農翻身
相關推薦

2023-03-03 09:11:55

軟件開發NASA

2024-10-14 10:58:13

2024-07-10 10:25:15

2023-07-31 08:59:46

軟件FossilSQLite

2013-04-24 09:57:08

Excel微軟

2025-03-27 00:45:00

2021-11-01 07:50:44

TomcatWeb應用

2022-04-08 08:11:28

Python代碼

2018-11-06 12:22:18

排序算法代碼

2023-03-16 09:57:34

Linux發行版Arch Linux

2014-09-05 09:08:58

2010-09-02 13:21:46

2013-06-09 08:52:50

哈希表

2025-03-13 00:35:00

2013-07-09 10:11:41

程序設計大賽程序員

2020-10-23 10:36:08

Dropbox

2015-11-25 09:41:05

數據中心

2014-02-11 09:58:19

環保數據中心泰坦

2024-02-26 12:42:40

2019-07-21 07:37:20

APT惡意軟件網絡安全
點贊
收藏

51CTO技術棧公眾號

亚洲自拍偷拍视频| 亚洲乱码国产乱码精品精的特点| 欧美高跟鞋交xxxxhd| 一起草最新网址| 黄污视频在线观看| 2020日本不卡一区二区视频| 国产成人亚洲综合青青| 欧美另类videoxo高潮| jazzjazz国产精品麻豆| 色综合久久99| 中文字幕久久综合| 手机av在线免费观看| 奇米影视一区二区三区小说| 中文字幕国内精品| 波多野结衣加勒比| 成人国产一区| 午夜影院在线观看欧美| 一区二区三视频| 天堂av一区二区三区| 天堂资源在线中文精品| 欧美精品电影免费在线观看| 日本一二三不卡视频| 成人爽a毛片| 欧美日韩精品欧美日韩精品一| 中国丰满熟妇xxxx性| 午夜在线视频| 91麻豆国产福利在线观看| 91精品在线播放| 99re这里只有精品在线| 黄色成人在线网站| 在线看欧美日韩| 污污污www精品国产网站| 欧美精品资源| 欧美日韩午夜剧场| 欧美中日韩在线| 91caoporm在线视频| 91视频免费观看| 99www免费人成精品| 伊人成年综合网| 国产精品一二| 国内精品久久久久| 欧美交换国产一区内射| 91久久国产| 日韩在线精品视频| 摸摸摸bbb毛毛毛片| 亚洲动漫在线观看| 亚洲а∨天堂久久精品9966| 日韩精品国产一区| 亚洲成人五区| 精品少妇一区二区三区日产乱码| 污污视频在线免费| 精品麻豆剧传媒av国产九九九| 欧美日本乱大交xxxxx| 国产又猛又黄的视频| 日韩中文影院| 欧美三级中文字幕在线观看| 黄色av免费在线播放| 高清成人在线| 欧美性感一区二区三区| 久久久精品三级| 亚洲美女久久精品| 欧美午夜无遮挡| 免费av网址在线| 日韩和的一区二在线| 欧美亚洲国产一区在线观看网站| 无码内射中文字幕岛国片| 电影天堂国产精品| 欧美日韩在线电影| 一道本在线免费视频| 亚洲精品成a人ⅴ香蕉片| 欧美日本一道本| 日本高清免费观看| 北条麻妃在线一区二区免费播放 | 亚洲s码欧洲m码国产av| 国产亚洲亚洲| 国产精品久久久久久久久久尿| 人妻中文字幕一区二区三区| 久久99久久久久| 99久久精品免费看国产四区| 刘亦菲久久免费一区二区| 91在线国内视频| 色播五月综合| 1769免费视频在线观看| 亚洲成av人片| 国产福利影院在线观看| 国产精品成人**免费视频| 精品成人在线观看| b站大片免费直播| 久久久久亚洲| 国内精品久久久久影院优| 亚洲视频 欧美视频| 久久99久久久久| 黑人中文字幕一区二区三区| www.久久热.com| 一区二区国产视频| 国产成人久久777777| 3d动漫一区二区三区在线观看| 欧美精品一区二区三区很污很色的 | 蜜臀av国产精品久久久久| 亚洲在线免费视频| 嫩草研究院在线| 亚洲色图一区二区| 成人一级片网站| 国产午夜久久av| 亚洲欧美日韩直播| 欧美日韩偷拍视频| 日韩精品乱码av一区二区| 91传媒在线免费观看| 免费国产在线视频| 亚洲一二三级电影| 国产色视频在线播放| 久久久久观看| 麻豆国产精品va在线观看不卡| 天堂网中文字幕| 国产成a人亚洲精品| 亚洲第一导航| 亚洲最大网站| 亚洲第一区中文字幕| 999福利视频| 久久先锋资源| av噜噜色噜噜久久| 巨大荫蒂视频欧美大片| 91福利精品第一导航| 李丽珍裸体午夜理伦片| 亚洲色图国产| 国产区亚洲区欧美区| 男人的天堂在线| 亚洲国产日韩av| 在线免费黄色小视频| 色综合咪咪久久网| 日本91av在线播放| 五月激情六月婷婷| 亚洲国产精品久久艾草纯爱| 欧美一区二区在线不卡| 国产精品免费一区二区三区| 午夜免费视频在线国产| 欧美日韩国产丝袜另类| 天堂va欧美va亚洲va老司机| 91精品国产乱码久久久久久 | 久久精品久久久久| 91在线看视频| 成人动漫精品一区二区| 丰满人妻一区二区三区53号| 亚洲欧洲专区| 久久精品国产亚洲精品2020| 久久午夜鲁丝片| 国产亚洲一区二区在线观看| 日本wwww视频| 伊甸园亚洲一区| 欧美怡红院视频一区二区三区| 蜜桃视频污在线观看| 亚洲国产美女搞黄色| 乱码一区二区三区| 在线观看视频日韩| 国产专区一区二区| 日韩在线伦理| 亚洲欧洲午夜一线一品| 无码人妻丰满熟妇精品| 久久精品男人天堂av| 热久久精品免费视频| 欧美亚洲在线日韩| 国产中文字幕日韩| 成人影欧美片| 日韩精品自拍偷拍| 日韩久久精品视频| 99久久久国产精品免费蜜臀| 欧洲黄色一级视频| 国产日产精品_国产精品毛片| 国产成人高清激情视频在线观看| 精品成人一区二区三区免费视频| 91成人网在线| 国产探花在线视频| 国产一区二区三区在线观看免费视频 | 欧美日韩大尺度| 欧美综合在线视频观看| 91精品中国老女人| 爱福利在线视频| 亚洲欧美www| 中文字幕+乱码+中文乱码91| 亚洲欧美日韩一区二区| av电影在线播放| 性欧美长视频| gogogo免费高清日本写真| eeuss鲁片一区二区三区| 91福利视频网| 日日夜夜精品一区| 精品国产乱码久久久久久免费| 国产免费av一区二区| 国产精品视频第一区| 亚洲av无码久久精品色欲| 亚洲一区二区三区四区五区午夜| 亚洲精品成人a8198a| 亚洲成av人片在线观看www| 日韩av片电影专区| a视频在线观看免费| 精品亚洲一区二区三区四区五区| 中文在线观看av| 亚洲一区二区三区影院| 妺妺窝人体色WWW精品| 国产精品1024久久| www.日日操| 极品av少妇一区二区| 午夜精品美女久久久久av福利| 亚洲天堂av资源在线观看| 国产精品国产三级国产aⅴ9色| 欧美人与动牲性行为| 中文欧美在线视频| 色鬼7777久久| 欧美成人一区二区三区在线观看 | 国内精品久久久久久久果冻传媒| 吞精囗交69激情欧美| 欧美激情一区二区三区成人 | 中文字幕视频免费观看| 亚洲成人自拍偷拍| 国产老头老太做爰视频| 久久久精品免费观看| 性活交片大全免费看| 激情成人综合网| 日本美女高潮视频| 免费日韩av| 国产真人做爰毛片视频直播| 天天做天天爱综合| 日韩国产欧美精品| 亚洲综合小说图片| 精品欧美一区二区久久久伦| 蜜桃精品视频| 国产在线观看一区二区三区 | 在线看不卡av| 亚洲精品男人天堂| 亚洲第一主播视频| 欧美国产精品一二三| 中文字幕日韩一区二区| 成年人在线免费看片| 久久日韩精品一区二区五区| 午夜男人的天堂| 国产精品996| 欧美精品色视频| 久久电影网站中文字幕| 日本美女高潮视频| 免费人成精品欧美精品| 国产精品人人爽人人爽| 久久五月激情| www日韩视频| 老司机精品视频网站| 国产精品亚洲αv天堂无码| 国产欧美另类| 国产欧美在线一区| 久久久国产亚洲精品| 99精品人妻少妇一区二区| 免费视频久久| 欧美成人黑人猛交| 久久精品成人| 欧美私人情侣网站| 日韩国产欧美在线视频| 天天影视综合色| 美女国产一区二区三区| 三级a在线观看| 美国一区二区三区在线播放 | 久久久久久久极品| 欧美日韩国产中文精品字幕自在自线| 日韩成人免费在线观看| 亚洲成a人片综合在线| 国产成人在线播放视频| 精品久久久视频| 天天干天天操天天爱| 在线免费不卡电影| 97在线公开视频| 精品国产一区久久| 香蕉视频免费看| 亚洲最新在线视频| 亚洲s色大片| 欧美巨大黑人极品精男| 国产免费拔擦拔擦8x高清在线人| 2019中文字幕在线观看| 电影一区二区| 91日韩久久| 亚洲成人一品| 一区二区三区视频在线播放| 午夜国产一区| 欧美极品欧美精品欧美图片| 日韩电影在线观看网站| 亚洲一级免费观看| 国产精品99久久久久久似苏梦涵| 丝袜熟女一区二区三区 | 18精品爽国产三级网站| 综合色中文字幕| 五月婷婷开心网| 欧美日韩大陆在线| 可以免费观看的毛片| 国产亚洲福利一区| caopo在线| 日本国产欧美一区二区三区| 婷婷丁香久久| 久久爱av电影| 天天天综合网| 免费黄色日本网站| 国产一区二区三区黄视频 | 91女人18毛片水多国产| 亚洲电影免费观看高清完整版在线观看 | 激情五月综合色婷婷一区二区| 欧美一区二区三| 精品一区二区三区无码视频| 久久精品在线| 东京热av一区| 国产精品久久久久久久浪潮网站| 国产在线观看成人| 欧美精品黑人性xxxx| 视频在线观看你懂的| 欧美黑人性视频| 精品久久99| 国产欧美丝袜| 久久精品亚洲人成影院 | 奇米777日韩| 91精品国产99久久久久久红楼| 亚洲另类春色校园小说| 黄网站色视频免费观看| 日韩精品久久理论片| 午夜福利三级理论电影| 国产精品三级视频| 蜜臀精品一区二区三区| 精品99999| 在线观看小视频| 91精品国产自产在线| 丝袜美腿一区二区三区动态图| 国产一级大片免费看| 美女网站色91| 91网站免费入口| 欧美性猛交xxxx富婆| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 国产在线观看www| 99国产精品久久久久老师| 999久久久免费精品国产| www.xxx亚洲| 久久久久综合网| 国产综合精品视频| 亚洲精品国精品久久99热| 女子免费在线观看视频www| 成人午夜小视频| 99re久久最新地址获取| 冲田杏梨av在线| 中文字幕第一区二区| 中文字幕av第一页| 亚洲香蕉av在线一区二区三区| 久久电影tv| 欧美日韩在线一区二区三区| 国产美女诱惑一区二区| 日韩av在线看免费观看| 色综合久久综合网欧美综合网 | 国产成人在线小视频| 国产一区二区三区视频在线播放| 国内毛片毛片毛片毛片毛片| 欧美久久一二区| 国产丝袜在线| 3d动漫啪啪精品一区二区免费 | 日本福利一区| 成人毛片视频网站| 91蜜桃免费观看视频| 欧美日韩一级黄色片| 国产亚洲成av人片在线观看桃| 精品国产黄a∨片高清在线| 致1999电视剧免费观看策驰影院| 久久99国产精品久久99| 亚洲av鲁丝一区二区三区| 精品久久久久久综合日本欧美 | 国产精品成人一区二区三区吃奶| 国产乱码精品一区二区三区四区| www.激情小说.com| 国产精品成人久久久久| 亚洲精品久久久久久无码色欲四季| 成人免费看片39| 女人喷潮完整视频| 久久欧美一区二区| 免费精品一区二区| 日韩中文字幕av| 国产一区二区av在线| 欧美一区二区三区综合| 99久久久国产精品免费蜜臀| 嫩草影院一区二区三区| 久久精品99久久久久久久久| 亚洲一区二区三区中文字幕在线观看 | 成人直播在线观看| 成人免费毛片网| 国产精品理伦片| 亚洲精品.www| 国产suv精品一区二区| 1024精品久久久久久久久| www.555国产精品免费| 91久久精品国产91性色tv| 国产激情在线视频| 久久99精品久久久久久久青青日本| 日本vs亚洲vs韩国一区三区| 欧美视频www| 日韩经典中文字幕| 999精品视频在线观看| 久久网站免费视频| 国产精品久久福利| 性插视频在线观看| 亚洲a级在线播放观看| 免费在线成人| 在线观看成人毛片|