精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美一二三视频| 色吊一区二区三区| 不卡一区二区三区四区五区| 精品91久久久| 第一社区sis001原创亚洲| 欧美精品在线观看一区二区| 青草网在线观看| 九色蝌蚪在线| 国产一区二区导航在线播放| 2019精品视频| 欧美做爰啪啪xxxⅹ性| xxxx日韩| 欧美日本不卡视频| 女性女同性aⅴ免费观女性恋| 午夜视频在线观看网站| av成人动漫在线观看| 国产精品亚洲自拍| 日韩欧美国产亚洲| 亚洲情侣在线| 中文字幕亚洲欧美一区二区三区| 不许穿内裤随时挨c调教h苏绵| 亚洲天堂一区二区| 亚洲国产一区二区在线播放| 亚洲福利av在线| 亚洲欧美日韩精品永久在线| 国产成人综合在线| 国产精品永久免费在线| www.国产色| 黄色av成人| 久久精品久久久久| 免费看裸体网站| 少妇久久久久| 欧美精品一区二区不卡| 色婷婷激情视频| 草莓视频成人appios| 五月天中文字幕一区二区| 超碰成人在线免费观看| 成年人视频免费在线观看| 91蝌蚪porny| 国产精品嫩草在线观看| 国产a级免费视频| 精品一区二区在线视频| 国产精品第一页在线| 啦啦啦免费高清视频在线观看| 国产综合婷婷| 欧美大片在线看| 国产女片a归国片aa| 天堂美国久久| 色婷婷综合久久久久| 波多野结衣一二三四区| jvid福利在线一区二区| 亚洲美女av在线| 成人乱码一区二区三区av| 天堂日韩电影| 国产视频自拍一区| 无码人妻精品一区二区三应用大全| av综合网址| 亚洲第一精品夜夜躁人人爽 | 国产毛片精品国产一区二区三区| 国产精品一区二区三区在线播放| 一本一道人人妻人人妻αv| 美女一区二区视频| 成人免费网站在线观看| 国产成人麻豆精品午夜在线 | 在线视频欧美精品| 少妇一级淫免费放| 亚洲精品66| 日韩欧美国产不卡| 亚洲一区二区在线免费| 丝袜久久网站| 亚洲色图美腿丝袜| 人妻互换一区二区激情偷拍| 99精品视频在线| 欧美老女人xx| 全部毛片永久免费看| 石原莉奈在线亚洲二区| 国产欧美日韩精品专区| www.天天干.com| gogo大胆日本视频一区| 日本成人看片网址| 精品视频在线一区二区| 夜夜精品浪潮av一区二区三区| 日韩网站在线免费观看| gay欧美网站| 欧美吻胸吃奶大尺度电影| 伊人国产精品视频| 97青娱国产盛宴精品视频| 91精品国模一区二区三区| 免费黄色a级片| 精品在线手机视频| 久久这里只有精品99| www.99re7.com| 日韩高清不卡一区| 91精品久久久久久蜜桃| 蜜桃视频在线观看视频| 亚洲免费观看在线视频| 成人精品视频一区二区| 日韩中文字幕视频网| 亚洲人成电影网| 日本天堂中文字幕| 丝袜脚交一区二区| av一区二区在线看| 成人综合影院| 偷拍与自拍一区| 91欧美视频在线| 亚洲国产精品嫩草影院久久av| 色哟哟网站入口亚洲精品| 国产又色又爽又黄的| 久久av资源网| 日韩.欧美.亚洲| 2021天堂中文幕一二区在线观| 欧美三级一区二区| 日韩精品一区二区三区高清免费| 91成人免费| 国产国语videosex另类| 婷婷开心激情网| 一区二区三区四区高清精品免费观看 | 草碰在线视频| 精品久久久在线观看| 国产精品探花在线播放| 欧美亚洲国产激情| 9.1国产丝袜在线观看| 精品人妻av一区二区三区| 中文子幕无线码一区tr| 国产男女无遮挡| 岛国成人av| 九九热这里只有在线精品视| 伊人免费在线观看高清版| 久久婷婷一区二区三区| 九一国产精品视频| 伊人久久大香线蕉av超碰| 久久久91精品国产| 亚洲视频在线免费播放| 国产欧美精品区一区二区三区| 久久久999视频| 狼人精品一区二区三区在线 | 亚洲一区二区三区精品动漫| 大胆人体一区| 亚洲精品中文字幕女同| 久久精品一二区| 99re成人在线| 日本xxxxxxxxxx75| 欧美日韩导航| 欧美亚洲激情在线| 日本福利午夜视频在线| 日韩欧美成人网| 国产欧美一区二区在线观看| 亚洲精品91美女久久久久久久| 大地资源高清在线视频观看| 蜜臀av性久久久久蜜臀aⅴ| 蜜桃网站成人| 校园春色亚洲| 日韩精品视频免费专区在线播放| 国产真实乱偷精品视频| 成人小视频免费观看| www.18av.com| 91精品啪在线观看国产爱臀| 久久久久国产精品www| 精品国产18久久久久久| 一区二区三区四区视频精品免费| 女同性αv亚洲女同志| 亚洲视频狠狠| 精品一区久久久久久| 中文字幕乱码中文乱码51精品| 亚洲精品中文字幕有码专区| 精品人妻一区二区色欲产成人| 久久久久久久久久久99999| 日韩av一二三四| 不卡中文字幕| 91亚洲国产成人精品性色| av香蕉成人| 亚洲精品一区二区三区99| 亚洲精品1区2区3区| 日本一区二区三区四区在线视频 | 美女久久网站| 视频一区二区三| 国产亚洲精aa在线看| 久久免费视频在线| 国产精品秘入口| 欧美一区二区性放荡片| 日韩av黄色片| 国产日韩欧美不卡| 亚洲欧美一区二区三区不卡| av不卡在线看| 在线视频不卡国产| 老司机aⅴ在线精品导航 | 在线播放成人av| 玉足女爽爽91| 一色道久久88加勒比一| 国产老肥熟一区二区三区| 国产免费毛卡片| 亚洲国产成人精品女人| 欧美日韩成人一区二区三区| 国产精品日韩精品在线播放| 日本精品久久电影| fc2ppv国产精品久久| 亚洲视频欧美视频| 亚洲第一天堂影院| 欧美在线免费视屏| 日韩精品一区二区三区国语自制| 国产精品网曝门| 欧美精品黑人猛交高潮| 国产一区在线精品| 蜜臀av午夜一区二区三区 | 日本女优爱爱视频| 欧美日韩三级| 一区二区视频在线观看| 日本在线中文字幕一区| 亚洲精品欧美日韩| 88xx成人网| 555www成人网| 日本资源在线| 日韩在线观看免费av| 天堂a√中文在线| 精品国产一区二区三区不卡| 一区不卡在线观看| 欧美性少妇18aaaa视频| 国产精品7777777| 亚洲精品国产a| 女人裸体性做爰全过| 2019国产精品| 在线免费播放av| 成人综合在线观看| 一级日本黄色片| 蜜桃视频免费观看一区| 免费日韩中文字幕| 久久精品九九| 青青青在线播放| 亚洲一区激情| 老太脱裤子让老头玩xxxxx| 国内久久视频| 人妻激情另类乱人伦人妻| 欧美在线资源| av影院在线播放| 女主播福利一区| 日韩一二区视频| 欧美一区不卡| 成人在线免费观看视频网站| 中国成人一区| 日本a级片在线观看| 欧美不卡在线| 免费看日本黄色| 亚洲国产一区二区三区a毛片| 日韩精品一区二区在线视频| 国产一区亚洲| 美女扒开大腿让男人桶| 亚洲国产高清一区二区三区| 国产精品久久久久9999爆乳| 亚洲第一区色| 国产91在线免费| 每日更新成人在线视频| 欧美日韩在线免费播放| 免费成人你懂的| 亚洲欧美手机在线| 国产精品18久久久久久久久| 先锋资源在线视频| 高清shemale亚洲人妖| 中文字幕免费高清视频| 久久一日本道色综合| 99久久久无码国产精品衣服| 国产精品毛片a∨一区二区三区| 波多野结衣欲乱| 亚洲黄色在线视频| 一区二区三区视频免费看| 色婷婷亚洲婷婷| 中文字幕欧美在线观看| 日韩欧美国产一二三区| 午夜福利一区二区三区| 在线观看亚洲区| 黄网站视频在线观看| 国内伊人久久久久久网站视频 | 成人av番号网| 国产精品巨作av| 日韩伦理一区二区三区av在线| 97视频精品| 欧美成人高潮一二区在线看| 日本成人超碰在线观看| 性生活在线视频| 99久久久久免费精品国产 | 国产精品久久久久99| 999精品嫩草久久久久久99| 99影视tv| 黑人操亚洲人| 91黄色在线看| 奇米影视一区二区三区小说| 久久人人爽人人片| 久久久一区二区三区| 日韩欧美国产成人精品免费| 午夜av一区二区| 国产精品亚洲lv粉色| 日韩乱码在线视频| 菠萝蜜视频国产在线播放| 欧美中文在线视频| 永久免费精品视频| 视频一区亚洲| 国产欧美在线| 少妇欧美激情一区二区三区| 久久精品一区蜜桃臀影院| 国产乱国产乱老熟300| 在线亚洲欧美专区二区| 男人天堂综合网| 米奇精品一区二区三区在线观看| 亚洲免费福利| 国产精品免费一区二区三区四区| 日韩在线看片| 能在线观看的av| 成人免费高清视频| 潘金莲一级黄色片| 色哟哟精品一区| 四虎永久在线精品免费网址| 久久久精品在线| 成人网ww555视频免费看| 精品国产一区二区三区麻豆免费观看完整版 | 特级西西444www大胆免费看| 亚洲国产精品va在线| 日韩精品视频在线看| 欧美日本亚洲视频| 成人va天堂| 91成人在线看| 91麻豆精品国产91久久久平台| 黄色网页免费在线观看| 国产一区视频网站| 亚洲一二三精品| 日本韩国一区二区三区视频| 日本免费一区视频| 欧美激情成人在线视频| 成人在线日韩| 亚洲永久激情精品| 日韩影院免费视频| 国产精品300页| 午夜精品在线视频一区| 性网爆门事件集合av| 久久人人爽人人爽爽久久| 国产三级一区| 亚洲精品一区二区三区樱花| 三级在线观看一区二区| 播金莲一级淫片aaaaaaa| 午夜av一区二区| 日色在线视频| 国产91精品黑色丝袜高跟鞋| 神马香蕉久久| 国产成人无码一二三区视频| 久久天堂av综合合色蜜桃网| 青草视频在线观看免费| 亚洲精品视频播放| 日本高清不卡一区二区三区视频| 日本一区二区三区视频在线播放 | 55夜色66夜色国产精品视频| 久久久久观看| 欧美日韩一区二区在线免费观看| 久久久夜色精品亚洲| 亚洲男人天堂网址| 中文字幕日韩欧美| 曰本一区二区| 国产成人永久免费视频| 成人av先锋影音| 潘金莲一级淫片aaaaaa播放| 中文字幕精品一区久久久久| 日本中文字幕视频一区| 黄色a级在线观看| 国产成人aaa| 国产成人一级片| 中文字幕亚洲激情| 免费一级欧美在线大片| 国产九色porny| 久久人人97超碰com| 中文字幕欧美色图| 欧美黑人xxxⅹ高潮交| 日韩精品免费一区二区三区竹菊 | 国产一区二区不卡| 国产奶水涨喷在线播放| 亚洲天堂男人的天堂| www 久久久| 欧美日韩二三区| 国产精品入口麻豆原神| 午夜精品久久久久久久99老熟妇 | 色999日韩欧美国产| 午夜视频一区二区在线观看| 色综合久久久久无码专区| 中文字幕精品综合| 亚洲成人中文字幕在线| 热草久综合在线| 久久精品亚洲人成影院 | 一区二区三区四区蜜桃 | 久久福利视频网| 日韩最新在线| www.51色.com| 黑人巨大精品欧美一区二区一视频| av网站在线免费观看| 成人欧美一区二区三区视频 | 精品久久久久久中文字幕大豆网| yw在线观看| 国产一区精品视频| 精品一区二区在线观看| 国产高清中文字幕| 久久99视频精品| 色999日韩| 在线观看日韩精品视频| 日韩欧美区一区二| 精品日本视频|