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

超碰在线观看97| 久久人体大尺度| 久久亚洲导航| 精品国产一区二区三区成人影院 | av观看在线免费| 日本在线影院| 激情综合一区二区三区| 精品一区二区三区四区| 影音先锋男人的网站| 中文字幕第四页| 成人香蕉社区| 亚洲欧美激情插| 色综合久久88色综合天天看泰| 久久人妻精品白浆国产| 韩国av电影在线观看| 久久激情av| 亚洲免费高清视频在线| 国产精品永久在线| 蜜桃av免费看| 手机在线观看av| 久久97超碰国产精品超碰| 欧美喷水一区二区| 免费成人深夜夜行视频| 日韩精品视频播放| 成人精品毛片| 亚洲韩国一区二区三区| 成人精品aaaa网站| 四虎影视1304t| 日本综合视频| 国产欧美va欧美不卡在线| 日本欧美一级片| 亚洲熟妇无码av| 亚洲精品**中文毛片| 亚洲欧美在线aaa| 成人午夜高潮视频| 中文字幕国产在线观看| 六九午夜精品视频| 国产精品久久久久久久裸模| 97超碰国产精品女人人人爽| 人妻激情偷乱频一区二区三区| 免费在线看污片| 国产精品久久久久久久裸模| 欧美日本亚洲| 欧美日韩在线观看成人| 精品视频一区二区三区| 亚洲伦理在线精品| 日韩精品第一页| 国产精品高潮呻吟AV无码| 欧美18xxxx| 中文字幕一区二区三区人妻| 欧美大片1688| 国产网站一区二区| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 牛夜精品久久久久久久99黑人| 夜夜嗨av一区二区三区网页| 国产999精品久久久| 国产中文字幕免费| 日韩三级毛片| 91九色02白丝porn| 日本特级黄色大片| 黄色aaa毛片| 久久成人一区| 亚洲电影在线看| 国产精品igao激情视频| 91精品国产色综合久久不8| 天堂一区二区三区四区| 欧美挠脚心视频网站| 国产又黄又爽免费视频| 欧美三级黄网| 成人精品国产一区二区4080| 国产精品扒开腿做爽爽爽的视频| 一起操在线播放| 先锋影音一区二区| 久久久久国产成人精品亚洲午夜| 国内精品小视频| 日韩免费成人av| 男人av在线播放| 亚洲欧美自拍偷拍色图| 欧美国产综合视频| 欧美精品a∨在线观看不卡| 蜜臀av性久久久久蜜臀aⅴ四虎 | 在线播放91灌醉迷j高跟美女 | 水莓100国产免费av在线播放| 图片小说视频色综合| 欧美一区二区国产| 特级西西444| 三级av在线播放| 午夜亚洲伦理| 精品性高朝久久久久久久| 色噜噜在线观看| 在线视频cao| 亚洲一区二区五区| 在线视频精品一区| 日韩a在线观看| 国产亚洲精品7777| 法国空姐在线观看免费| 97视频精彩视频在线观看| 国产aⅴ综合色| 国产欧美日韩中文字幕| 一级黄色在线观看| 三上亚洲一区二区| 8x8x8国产精品| 色综合久久久无码中文字幕波多| jizz久久久久久| 欧美午夜丰满在线18影院| 性高湖久久久久久久久aaaaa| 国产精品久久久久久69| 国产高清不卡一区二区| 国产欧美一区二区三区在线| 精品国产无码一区二区三区| 精品影院一区二区久久久| 日本精品视频在线观看| 国产av一区二区三区精品| 91亚洲精品乱码久久久久久蜜桃| 欧洲成人在线观看| 日韩精品视频免费播放| 母乳一区在线观看| 97视频中文字幕| 国产农村老头老太视频| 激情丁香综合五月| 国产一区不卡在线观看| 六月丁香激情综合| 亚洲精品四区| 综合网中文字幕| 自拍偷拍 国产| a级影片在线观看| 91影院在线观看| 国产精品区免费视频| 日本韩国欧美中文字幕| 国产亚洲永久域名| 中文字幕一精品亚洲无线一区 | 亚洲一区中文日韩| 国产不卡在线播放| 最近2019中文字幕大全第二页| 久久久久久久蜜桃| 欧美美女在线| 欧美日韩日日摸| 一区二区免费av| 色综合一区二区日本韩国亚洲| 亚洲大胆人体视频| www.xxxx日本| 国产一级久久| 精品欧美日韩| 97精品久久人人爽人人爽| 极品销魂美女一区二区三区| 成人av网站观看| 激情影院在线观看| 夜夜嗨av一区二区三区中文字幕| 国产av熟女一区二区三区 | 久久99国产精品二区高清软件| 色伊人久久综合中文字幕| 国产亚洲精品网站| 范冰冰一级做a爰片久久毛片| 欧美日韩综合视频网址| 50一60岁老妇女毛片| 国产精一区二区| 91久久香蕉国产日韩欧美9色| 中文字幕a在线观看| 免费成人av| 一区二区三区视频免费在线观看| 男人添女人荫蒂国产| 图片小说视频色综合| 性欧美长视频免费观看不卡| 色偷偷www8888| 欧美理伦片在线播放| 欧美国产乱视频| 91黑人精品一区二区三区| 精品一二线国产| 一区二区不卡在线观看| 国产区视频在线播放| 成人免费看视频| 免费成人深夜夜行视频| 午夜视频在线看| 国产精品素人视频| 久草免费福利在线| 91精品国产66| 亚洲精品一二区| 久久久无码一区二区三区| 美日韩一区二区| 亚洲第一综合网站| 国产精品jk白丝蜜臀av小说 | 蜜桃视频在线免费| 亚洲美女免费在线| 日本精品一二三区| 欧美日韩伦理| 97超级碰碰碰| 亚洲精品久久久久久无码色欲四季| 久久婷婷色综合| 久久综合久久久久| 亚洲第一论坛sis| 亚洲性生活视频在线观看| 国产成人无码一区二区在线观看| 亚洲一区 二区 三区| 欧美裸体xxxx极品少妇| 免费a级片在线观看| 亚洲欧美日韩电影| 婷婷丁香激情网| 欧美人与牛zoz0性行为| 成人www视频在线观看| 国产精品99999| 欧美一区日韩一区| 2018天天弄| 26uuuu精品一区二区| 福利视频一区二区三区四区| 国产成年精品| 97超碰国产精品女人人人爽| 日本精品在线| 国产视频一区在线| 国产欧美综合视频| 日本乱人伦aⅴ精品| 爱爱免费小视频| 国产一区二区三区综合| 在线精品日韩| 高清一区二区三区av| 久久成人在线视频| 国产乱淫片视频| 欧美性xxxx在线播放| 久久久久久久久久久国产精品| 狠狠v欧美v日韩v亚洲ⅴ| 日韩免费视频播放| 91麻豆精品一二三区在线| 中文字幕精品av| 日本激情一区二区三区| 黑人巨大精品欧美一区免费视频 | 9999精品视频| 久久不射电影网| 亚洲欧美高清视频| 欧美麻豆精品久久久久久| 一级黄色av片| 国产欧美日韩麻豆91| 国产高清视频网站| 欧美国产一级| 96成人在线视频| av在线视屏| 欧美精品久久一区| 99re这里只有精品在线| 亚洲国产视频网站| 中文av字幕在线观看| 香蕉国产精品| 99久久99久久精品国产片| 欧美aaa级| 国产精品观看在线亚洲人成网| 免费成人动漫| 久久精品国产亚洲| 中文字幕 国产精品| 日韩一区日韩二区| www.4hu95.com四虎| 国产一区二区美女| 国产乱女淫av麻豆国产| 亚洲精品女人| 青草青青在线视频| 欧美少妇xxxx| 5566中文字幕一区二区| 亚洲青青久久| 欧美一级片久久久久久久| 刘亦菲久久免费一区二区| 日韩午夜在线观看视频| 国产精品xxxx喷水欧美| av一区二区久久| 另类小说色综合| 激情欧美日韩一区| 午夜午夜精品一区二区三区文| 成人香蕉视频| 久久五月情影视| 黄色毛片在线观看| 色婷婷亚洲综合| 亚洲国产成人精品女人久久| 日本久久一区二区| 亚洲在线免费观看视频| 国产精品久久久久天堂| 国产调教在线观看| www.日韩在线| 亚洲一区二区福利视频| 国产乱码精品一品二品| 欧美一级黄色片视频| 伊人成年综合电影网| 一区二区精品国产| 亚洲精品国产精品粉嫩| 国产精品久久九九| 精品一区二区三区中文字幕| 草莓视频一区| 免费精品国产的网站免费观看| 国产精品久久7| 天美av一区二区三区久久| 亚洲电影网站| 欧美猛男男男激情videos| 狠狠综合久久av| 欧美猛男同性videos| 艳母动漫在线观看| 国产日韩1区| 亚洲欧美手机在线| 久久国产婷婷国产香蕉| 欧美aⅴ在线观看| 亚洲国产导航| 国产91沈先生在线播放| 老牛嫩草一区二区三区日本| 131美女爱做视频| 亚洲激情欧美| 女人帮男人橹视频播放| 日韩—二三区免费观看av| 激情五月开心婷婷| 久久精品国产清高在天天线| 亚洲熟妇无码另类久久久| 美女视频黄 久久| 尤物网站在线观看| 99亚偷拍自图区亚洲| 艳妇乳肉豪妇荡乳xxx| 欧美韩国日本不卡| 日韩精品一区二区三| 欧美久久久影院| 亚洲色图 校园春色| 欧美日韩综合在线免费观看| 日本免费在线观看视频| 色婷婷亚洲婷婷| 动漫av一区二区三区| 最近更新的2019中文字幕 | 一区二区三区在线视频免费观看| 奇米777第四色| 综合网在线视频| 国产主播第一页| 亚洲福利在线观看| www在线观看播放免费视频日本| 久久91精品国产91久久久| 国产私拍福利精品视频二区| 激情小说网站亚洲综合网| 中文一区一区三区免费在线观看| 成人免费a级片| 久久99国产精品麻豆| 成年人免费观看视频网站| 国产精品久久毛片| 欧美人妻一区二区| 欧美国产日韩精品免费观看| 欧美亚洲色综久久精品国产| 精品久久久中文| 黄色一级视频免费观看| 欧美日韩日日摸| 欧美一级视频免费| 久久国产加勒比精品无码| 美女精品导航| 92看片淫黄大片看国产片| 超碰97成人| 日产精品一线二线三线芒果| 日韩午夜在线| 一道本视频在线观看| 国产成人h网站| 国产激情无码一区二区三区| 黄色精品一区二区| 蜜臀av中文字幕| 午夜精品久久久99热福利| 久久爱.com| 欧美三级网色| 日韩av中文在线观看| 国产综合精品久久久久成人av| 夜夜夜精品看看| 最近中文字幕免费观看| 欧美日韩另类在线| 五月婷婷丁香花| 久久国产精彩视频| 亚洲成人短视频| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 亚洲美女偷拍久久| 99在线观看精品视频| 亚洲色图第三页| 青青色在线视频| 欧美一区二区色| 精品国产一区探花在线观看| 国产精品视频分类| 中文字幕佐山爱一区二区免费| 国产农村妇女毛片精品久久| 欧美激情综合色| 成人在线视频观看| 国产精品一区二区三区观看| 99视频精品全国免费| www.偷拍.com| 国产亚洲成aⅴ人片在线观看 | 日本欧美韩国一区三区| 男女视频一区二区三区| 久久久久91| 在线观看一区二区三区四区| 欧美日韩精品国产| 一广人看www在线观看免费视频| 欧美一区在线直播| av中字幕久久| 日本www高清视频| 亚洲私人影院在线观看| 91黑人精品一区二区三区| 久久精视频免费在线久久完整在线看| av在线亚洲色图| 免费cad大片在线观看| 国产主播一区二区| 日本美女黄色一级片| 精品欧美黑人一区二区三区| 黄色网址在线免费| 国产美女搞久久| 国产免费久久| 国产av无码专区亚洲精品| 97久久超碰国产精品| 韩国av免费观看| 在线观看欧美日韩国产| 澳门精品久久国产|