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

95%的bug是由程序員造成的

開發(fā) 項目管理
作者在Twitter上發(fā)的一條短訊:“在怨天尤人之前,我們應該先自我反省、努力把自身的問題解決了。”

作者在Twitter上發(fā)的一條短訊:

“在怨天尤人之前,我們應該先自我反省、努力把自身的問題解決了。”

12:22 PM –2012-5-30

[[108733]]

你應該知道那種感覺。我們所有人都曾碰到過這樣的事情:你已經盯著代碼看了無數(shù)遍,但還是沒有發(fā)現(xiàn)任何問題。然而,有個故障或者錯誤始終揮之不去。 于是你開始懷疑,一定是你開發(fā)程序所用的那臺機器出了問題,也可能是操作系統(tǒng)的問題,或者是你使用的工具和庫出了問題。肯定是它們的原因!

然而,無論你多么絕望,你都不要往那條路上走。沿著那條路下去就是“伏都”計算和靠運氣編程。說白了,就是愚蠢。

譯者注:伏都教(voodoo),又譯“巫毒教”,源于非洲西部,是糅合祖先崇拜、萬物有靈論、通靈術的原始宗教。

老是要處理一些困難的、捉摸不透的問題,這是一件令人絕望的事情,但是不要讓絕望領著你誤入歧途。作為一名謙遜的程序員,最基本的要求就是要有意識:你寫的代碼在任何時候出了問題,那一定都是你的錯。這個觀點在《程序員修煉之道:從小工到專家》一書中被巧妙地歸結為“select沒有問題”:

譯者注:select是用于I/O多路轉接的一個系統(tǒng)調用函數(shù)。

在大多數(shù)項目中,你所調試的代碼里常常混雜著這些東西:你和項目小組中的其他成員開發(fā)的應用代碼、第三方的產品(數(shù)據庫、鏈接器、圖形庫、特殊的通信系統(tǒng)或者算法等)以及平臺環(huán)境(操作系統(tǒng)、系統(tǒng)庫和編譯器)。

操作系統(tǒng)、編譯器或者第三方產品出問題的可能性是有的——但是,這絕對不應該是你碰到問題后的***反應。錯誤出現(xiàn)在正在開發(fā)的應用代碼中的可能性要 大得多的多。通常情況下,假定應用程序錯誤地調用了庫函數(shù)要比假定庫本身有問題更有效益。即便問題出在第三方,你還是必須徹底排除自身代碼的問題,然后再 提交錯誤報告。

我們曾經做過一個項目,項目中的一位高級工程師確信Solaris上的select系統(tǒng)調用出了問題。無數(shù)次的勸說和邏輯分析都不能改變他的主意 (事實上,所有其他的網絡應用程序在同樣的機器上都能正常工作,但他仍然固執(zhí)己見)。他花了好幾個星期來做變通方案,但是因為一些詭異的原因,這些方案似 乎都行不通。他最終不得不坐下來,仔細地閱讀關于select的文檔。然后,他找到了真正的問題,并且在幾分鐘內就把問題解決了。如今,一旦我們當中有人 開始為了一個很可能是我們自己造成的錯誤而責怪系統(tǒng)時,我們會用“select有問題”這個短語作為善意的提醒。

譯者注:Solaris是一個類似于Unix的操作系統(tǒng),最初由Sun Microsystems公司開發(fā)。早期的Solaris主要針對服務器以及企業(yè)應用領域,在Sun的高性能工作站上有廣泛的應用。

代碼產權的另一面是代碼責任。無論你的軟件出現(xiàn)什么樣的問題——甚至最開始出錯的地方根本就不是你的代碼——你也應該總是假定問題出在你的代碼里, 并且根據這個假設采取行動。如果你想讓世界人民接受你的軟件,那你就要為它的故障承擔全責。盡管——從嚴格意義上來說——你并不是非這么做不可。只有這 樣,你才能贏得尊敬和信用。如果你不斷地把問題推卸到其他人、其他公司或者其他的源頭上,你是無論如何也得不到尊敬和信用的。

從統(tǒng)計學的角度來說,軟件中的故障或者錯誤一般都是人為的,例外的可能性鳳毛麟角。我想你已經明白了這一點。在《代碼大全》(《CodeComplete》)一書中,Steve McConnell引用了兩個研究來證明這個觀點:

在1973年和1984年進行的兩次研究發(fā)現(xiàn),在所有報告的錯誤中,大約有95%是由程序員造成的,2%是由系統(tǒng)軟件(編譯器和操作系統(tǒng))引起 的,2%是由其他軟件引起的,1%是由硬件造成的。跟1970年代和1980年代相比,現(xiàn)在的系統(tǒng)軟件和開發(fā)工具的使用人群要大得多,所以我猜想,現(xiàn)如今 應該有更高比例的錯誤是由程序員的過失造成的。

不管你的軟件出了什么問題,請你負起責任來吧!從你的代碼開始,深入進去,逐步向外調查,直到你找到確鑿的證據證明問題之所在。如果問題出在你無法 控制的代碼上,你不但學會了必要的故障排除和診斷技巧,同時還獲得了用來支持你指控別人的審計證據。當然,和你聳聳肩膀簡單地把問題歸責于操作系統(tǒng)、工具 或者應用框架相比,這樣花費的工夫要多得多——但是這也會逐步形成信任和尊敬的感覺,而這種感覺是你通過指責他人和逃避不可能得到的。

如果你真的渴望做一名謙遜的程序員,在你碰到問題的時候,你就應該很淡定地說:“嘿,這是我的錯——讓我把它弄個水落石出。”

原文鏈接:http://www.codinghorror.com/blog/2008/03/the-first-rule-of-programming-its-always-your-fault.html

譯文鏈接:http://blog.csdn.net/happydeer/article/details/18815345

責任編輯:陳四芳 來源: 呦呦鹿鳴
相關推薦

2022-10-25 10:40:15

1024

2010-11-22 13:28:55

2015-06-29 09:44:55

2018-02-26 09:28:42

程序員Bug體驗

2021-02-08 22:32:43

程序員 靜態(tài)網頁

2019-04-10 16:17:02

程序員結構源代碼

2019-10-30 09:02:04

JavaCPU 線程

2016-02-26 15:25:45

程序員Bug反應

2019-08-26 08:58:41

程序員Bug開發(fā)

2015-08-24 10:07:13

程序員bug

2015-03-25 09:55:34

程序員程序員修補BUG真正原因

2018-05-22 23:12:30

程序員技能溝通

2013-08-20 09:33:59

程序員

2015-11-24 09:13:25

程序員bug

2013-11-08 09:22:17

程序員Bug調試

2020-12-07 11:29:24

ReactVueVue3

2010-03-02 10:13:56

程序員面試

2009-02-23 13:05:32

程序員學習方法

2012-06-25 10:05:10

程序員

2012-12-03 10:22:24

程序員
點贊
收藏

51CTO技術棧公眾號

国产三级aaa| 免费人成自慰网站| 91麻豆一区二区| 欧美成人中文| 亚洲乱码一区二区| 久久久国产欧美| 国产一二区在线观看| jvid福利写真一区二区三区| 国产精品久久久久久久久久新婚| 看免费黄色录像| 久久九九热re6这里有精品| 色狠狠色噜噜噜综合网| 大桥未久一区二区三区| 青青草免费观看免费视频在线| 日韩国产成人精品| 欧美人与性动交a欧美精品| 精品人妻一区二区三区视频| www.久久久久爱免| 狠狠操狠狠色综合网| 中文字幕一区综合| 日韩成人黄色| 国产suv精品一区二区883| 国产精品成人aaaaa网站| 久久黄色免费网站| 日韩精品中文字幕第1页| 亚洲精品v天堂中文字幕| 国产一级免费大片| 亚洲天堂一区二区| 亚洲国产精品综合小说图片区| 午夜精品福利一区二区| 天天在线女人的天堂视频| 激情图片小说一区| 国产盗摄xxxx视频xxx69| 国产在线综合网| 五月综合激情| 亚洲最大中文字幕| 欧美精品欧美极品欧美激情| 秋霞影院一区| 6080日韩午夜伦伦午夜伦| 国产av无码专区亚洲精品| av资源一区| 一区二区三区高清在线| 天天综合中文字幕| 999在线视频| 久久这里只精品最新地址| 亚洲国产精品嫩草影院久久| 亚洲美女性囗交| 姬川优奈av一区二区在线电影| 亚洲高清一区二区三区| 日本大胆人体视频| caopen在线视频| 亚洲天堂2016| 五月天色婷婷综合| 91精品国产91久久久久游泳池| 久久天天做天天爱综合色| 久久av一区二区三区漫画| 天天综合网天天综合| 成人一级视频在线观看| 国产精品三区www17con| 欧美一级淫片aaaaaa| 粉嫩一区二区三区在线看| 99中文视频在线| 国产无遮挡免费视频| 欧美.www| 久久久久久久国产精品| a级黄色片免费看| 欧美成人69| 欧美日韩成人网| 免费视频一二三区| 亚洲第一在线| 庆余年2免费日韩剧观看大牛| 国产91精品一区| 视频在线观看一区| 国产精品视频成人| 国产三级自拍视频| 国产99一区视频免费| 国产偷久久久精品专区| 亚洲欧美自偷自拍| 欧美激情在线一区二区三区| 一区二区三区欧美成人| free性欧美hd另类精品| 亚洲电影中文字幕在线观看| 国产亚洲欧美在线视频| 免费高清视频在线一区| 欧美丰满美乳xxx高潮www| 人妻精油按摩bd高清中文字幕| 97精品久久| 精品亚洲永久免费精品| 一级二级黄色片| 欧美在线三区| 国产91色在线|免| 在线观看中文字幕网站| 国产成人精品一区二区三区四区| 精品视频在线观看| 草碰在线视频| 亚洲综合一区二区| 久久九九国产视频| 国产美女精品视频免费播放软件| 精品欧美一区二区在线观看| 国产精品1000部啪视频| 波多野结衣在线播放一区| 欧美裸身视频免费观看| 亚洲综合图片网| 国产盗摄一区二区三区| 欧美精品尤物在线| 香港伦理在线| 大桥未久av一区二区三区| 五月婷婷丁香色| 成人福利一区| 一区二区三区视频在线| 精品无码人妻一区二区三区品 | 大地资源第二页在线观看高清版| 丁香花电影在线观看完整版| 精品视频在线免费观看| 色综合久久五月| 91精品秘密在线观看| 日韩免费黄色av| 懂色av蜜臀av粉嫩av分享吧 | 亚洲成人生活片| 日本欧美久久久久免费播放网| 97视频资源在线观看| 伊人在线视频| 日韩欧美极品在线观看| 极品白嫩的小少妇| 97偷自拍亚洲综合二区| 国产成人黄色av| 天天综合网天天综合| 亚洲精品高清视频在线观看| www.夜夜爽| 国产一区二区精品久| 91国内产香蕉| 丰满少妇在线观看bd| 亚洲精品视频在线观看网站| 国产精品久久久毛片| 九热爱视频精品视频| 欧美亚洲另类在线| 人妻丰满熟妇av无码区hd| 亚洲欧美另类图片小说| 天天干天天草天天| 日韩中文首页| 国产精品一区二区久久久久| 九一国产在线| 欧美性jizz18性欧美| 中文字幕精品久久久| 亚洲国产日本| 国产精品久久久久久久久久直播 | 2019av中文字幕| 日本波多野结衣在线| 亚洲国产综合91精品麻豆| 午夜性福利视频| 国产精品第十页| 成人免费在线看片| 高清电影在线免费观看| 精品毛片乱码1区2区3区| 国产精品第九页| 99久久精品国产网站| 日本韩国欧美在线观看| 日本欧美高清| 日韩av片电影专区| 国产一区二区三区福利| 在线看国产一区二区| 色综合99久久久无码国产精品| 久久裸体视频| 亚洲欧美日本国产有色 | 91文字幕巨乱亚洲香蕉| 在线观看男女av免费网址| 日韩欧美国产高清| 日本一区二区不卡在线| 91丝袜高跟美女视频| 国产视频在线视频| 欧美oldwomenvideos| 91黄色国产视频| 成人一级福利| 亚洲性视频网站| 国产色综合视频| 五月婷婷综合网| 国产一二三四五区| 精品一区二区免费视频| 国产专区在线视频| 在线观看国产中文字幕| 怡红院av在线| 亚洲国内精品在线| 成人av网站在线播放| 国产精品久久久久9999吃药| 午夜免费福利网站| 在线日韩中文| 亚洲精品视频一二三| 日韩高清一区| 欧美中文在线观看国产| 日本视频在线观看| 亚洲国产99精品国自产| 国产午夜无码视频在线观看| 亚洲精品免费看| 偷拍女澡堂一区二区三区| 久久国产综合精品| 欧美激情视频免费看| 日韩极品一区| 精品日韩欧美| 国产麻豆一区二区三区| 国产91色在线播放| 久久大胆人体| 丝袜情趣国产精品| 香蕉av一区二区三区| 91.麻豆视频| yjizz国产| 亚洲精品国产a久久久久久| 国产美女免费无遮挡| 国产高清不卡二三区| 污污的网站18| 99re国产精品| 黄色高清视频网站| 一区三区在线欧| av一区二区三区四区电影| japanese23hdxxxx日韩| 韩国日本不卡在线| 成人片在线看| 中文字幕日韩在线视频| 青青久在线视频| 日韩精品专区在线| 在线观看免费黄色小视频| 欧美日韩黄色大片| 九九热视频精品| 亚洲欧洲韩国日本视频| 国产成人精品无码免费看夜聊软件| 国产成人综合在线| 日本黄色的视频| 日本v片在线高清不卡在线观看| 国产不卡一区二区视频| 国产一区日韩一区| 日韩 欧美 自拍| 99久久九九| 亚洲综合首页| 日本一二区不卡| 日韩免费毛片| 国产免费播放一区二区| 精品欧美一区二区三区久久久| 51亚洲精品| 91亚洲va在线va天堂va国 | 亚洲国产成人91精品| 国产黄色av片| 欧美一级高清片| 国产美女永久免费| 欧美乱妇15p| 在线观看国产精品入口男同| 欧美少妇bbb| 黄色av网站免费| 日本高清不卡视频| 欧美超碰在线观看| 91国模大尺度私拍在线视频| 成人免费毛片男人用品| 日韩欧中文字幕| 一级黄色大片视频| 91福利精品视频| 中文字幕第315页| 欧美日韩在线播放三区四区| 在线观看免费观看在线| 6080午夜不卡| 成人av手机在线| 精品国产伦一区二区三区免费| 丰满肥臀噗嗤啊x99av| 精品成a人在线观看| 日韩有码第一页| 日韩经典一区二区三区| 国产日产精品久久久久久婷婷| 国产一区二区三区在线观看网站 | 久久久久www| 羞羞视频在线观看不卡| 久久久免费在线观看| av福利导福航大全在线| 人体精品一二三区| 国产日本久久| 99久久国产免费免费| 精品视频在线你懂得| 欧美高清性xxxxhd| 日韩一区二区在线免费| 成人国产在线看| 中文在线不卡| 91小视频网站| 国产不卡一区视频| www.色天使| 成人免费在线观看入口| 精品无码人妻一区二区三区| 色婷婷av一区二区三区大白胸| 在线免费观看日韩视频| 日韩欧美国产wwwww| 青青草免费观看免费视频在线| 最近中文字幕2019免费| 国产美女福利在线观看| 日韩免费观看视频| 日韩精品一级| 青青影院一区二区三区四区| 中文字幕乱码亚洲无线精品一区| 国产黄页在线观看| 精品一二三四区| 亚洲第一黄色网址| 国产精品电影院| 亚洲激情视频一区| 欧美日韩一区二区三区在线| 亚洲伦理在线观看| 爽爽爽爽爽爽爽成人免费观看| mm视频在线视频| 成人国内精品久久久久一区| 日韩在线你懂的| 成人毛片100部免费看| 巨乳诱惑日韩免费av| 一区二区三区人妻| 国产精品视频免费| 成年人视频在线免费看| 欧美一级在线视频| 精品99又大又爽又硬少妇毛片| 日韩在线观看成人| 625成人欧美午夜电影| 成人午夜电影免费在线观看| 日本女优一区| 九色在线视频观看| 国产福利精品导航| 免费黄色激情视频| 一本色道久久综合亚洲91| 懂色av成人一区二区三区| 精品久久久av| 成人国产精品入口免费视频| 蜜桃成人在线| 在线免费高清一区二区三区| 91香蕉国产线在线观看| 亚洲国产精品黑人久久久| 免费黄色网址在线| 亚洲成人性视频| 中文字幕伦理免费在线视频| 国产欧美在线看| 精品国产一级毛片| 噜噜噜久久亚洲精品国产品麻豆| 国产99久久久久| 99久久婷婷国产综合| 欧美日韩久久一区| 福利在线播放| 日韩av电影免费观看高清| 菁菁伊人国产精品| 欧美成人精品免费| 国产精品一区二区视频| 免费在线观看a级片| 欧美日韩免费高清一区色橹橹| 成人jjav| 国产精品自产拍在线观看| 日韩一区二区在线| 色婷婷激情视频| 综合久久一区二区三区| 国产孕妇孕交大片孕| 久久精品最新地址| 4438五月综合| 黄色污污在线观看| 成人午夜电影网站| 国产亚洲成人av| 亚洲国产91色在线| 自拍视频在线看| 欧美日韩综合精品| 三级亚洲高清视频| 大胸美女被爆操| 7777精品伊人久久久大香线蕉 | 国产精品女同一区二区三区| 国产精品欧美综合| 中文字幕亚洲综合久久| 99精品国产九九国产精品| 亚洲自拍偷拍一区二区三区| 国产高清精品网站| 1级黄色大片儿| 亚洲欧美中文日韩在线v日本| 色香欲www7777综合网| 亚洲欧美日韩在线综合 | 97香蕉碰碰人妻国产欧美| 欧美日韩免费在线观看| 国产在线你懂得| 成人av.网址在线网站| 欧美日本精品| 国产又黄又粗又猛又爽的视频| 在线观看免费亚洲| 国产区在线观看| 国产一区二区精品在线| 久久久久网站| 26uuu成人网| 日韩av中文字幕在线免费观看| 日韩国产网站| 一级全黄肉体裸体全过程| 成人污污视频在线观看| 亚洲s码欧洲m码国产av| 日韩视频第一页| 国产一区二区三区亚洲| 不卡影院一区二区| ...中文天堂在线一区| 黄色三级网站在线观看| 国产91在线高潮白浆在线观看| 综合久久婷婷| 成人午夜剧场视频网站| 日韩一级大片在线观看| 中老年在线免费视频| 最新av在线免费观看| 久久综合视频网| 精品黑人一区二区三区国语馆| 日本欧美爱爱爱| 欧美区一区二| 阿v天堂2014|