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

平凡的故事:年輕開發者的那些傷心事

開發
這是關于一位有激情的年輕開發者的、幾乎真實的故事。在2004年年末,他開始在一家小公司上班,這家公司有他想要的一切:豐厚的薪水、使用他鐘情的編程語言,處理復雜性和搭建架構。

這并不是該年輕開發者的***工作經歷。但是他的***個項目已經被證明是有問題的。當時,他認為功能從來不會改變。但是他錯了,每次修改功能都需要一次徹底的重構,引發了bug以及大量時間的浪費。他甚至嘗試過編寫測試之類的、有效的方式。不過他的測試需要維護、編寫所需時間、甚至更多執行的時間。

[[128374]]

對于每個年輕的開發者,他在成長過程中總是聽到有經驗的開發者說到的“當心!過早優化是萬惡之源!”、“編寫測試!測試!測試!”。或許他只是在重構一個微小的實用程序方法,而這時有經驗的開發者將走過來、以嚴厲的表情警告說“你沒有做過早優化,對吧?”、或“你在寫測試,是嗎?”。

但是所有這些警告都被忽視了。因為年輕開發者不理解過早優化為什么是萬惡之源、也不理解測試應該是正確的。根據他自己的經驗,他知道下面的需求從長期看是不合理的(因為它們可能有修改),編寫測試就是在浪費時間。

“我究竟為什么每次都必須重寫我的代碼?我究竟為什么必須在當下編寫代碼、隨后再重構,我什么時候能夠編寫世界上***的代碼?還有,我究竟為什么不得不用我所有的時間來編寫沒用的測試?”這就是年輕開發者的疑惑。

一天,年輕開發者開始著手一個新項目。他決定無視有經驗開發者的警告;為了應對每次需求變化,他期望每塊代碼是快速的、可配置的和健壯的。需求清晰了,不過他要做得更好。比如,當有個功能,生成以大寫‘S’結尾的產品代碼時,他創建一個配置對象,這樣結尾的字母就可以通過配置來修改,通過配置還可以決定這個字母應該是大寫還是小寫。當需求說明需要一些校驗時,他就創建一個龐大的校驗器,不僅包含需求要求的,還有很多沒要求的。

在編寫了項目的核心之后,一種***的感覺充滿了年輕開發者的全身。“那個有經驗的開發者是錯誤的!”年輕開發者看著自己的杰作得意地說。他夜以繼日地工作,認為數周后就可以發布產品了。

光陰荏苒……

一天,客戶告知他們一個bug。有經驗的開發者看到這個bug,對顯示器上出現的情況保留著厭惡:年輕開發者看到了大教堂,而有經驗開發者看到的是貧民窟;年輕開發者看到了模式,而有經驗開發者看到的是一個充斥著class的復雜網絡;年輕開發者看到了比光速還快的代碼,而有經驗開發者看到的是不必要的復雜算法。他不想碰這些代碼,因此他讓這個年輕的開發者去修復自己的bug。

其他人不認為年輕開發者的代碼是優美的,只有這個想法讓他感到失望。他充滿憤怒地打開了項目……才發現代碼對于他來說,也是費解的!代碼背后沒有清晰的意義。“這就是我不打算再使用這門語言的原因,語法太糟糕了”,往往是年輕開發者的***反應。但是他在內心深處知道,這不是真正的問題。真正的問題是他。

一天結束的時候,bug修復好了,卻產生了另一個bug,這是那一天之后發現的。每次修復都在影響著項目內部的瘦弱的平衡,就像亮白色衣服上的一小塊黑色補丁。

此時這個年輕的開發者絕望了,他的大教堂開始搖晃,他感到離崩塌不遠了。年輕開發者自問,“或許我不是這份工作的合適人選。為什么我不能編寫恰當的代碼呢?”帶著沮喪和憤怒的交織心情,年輕的開發者打開了有經驗開發者維護的項目。

他看到的代碼讓他感到吃驚:代碼有注釋和測試,易于閱讀。和他最初開始寫的代碼沒有太多區別,有一些清晰的例外:沒有可擴展的配置,每行代碼都被測試了,每個方法都取著有意義的名字、且簡短(最多10行代碼),只做必要的,每個文件只包含了能夠嚴格做本質工作的方法。

在這個憂郁的時刻,有經驗開發者來到了年輕開發者身邊,和他挨得很近,開始重構引起所有bug的代碼。

他們一起工作了數天,有時候,有經驗開發者寫代碼,而年輕開發者觀看有經驗開發者如何解決問題;另些場合,年輕開發者寫代碼,而有經驗開發者在旁邊監督。

數天后,一次新的部署標志著bug已被修復。引起bug的小部分代碼,現在可以被測試了、易于閱讀了,也很穩定。有經驗開發者看著年輕開發者說:“你現在明白了嗎?”

年輕開發者點了點頭,他現在明白了。***的關鍵不是預測將來,而是編寫容易修改、測試(這樣修改就不會引發其它bug了)以及只需滿足當前需求的代碼。當他意識到這一點時,他注意到他正在變化,正在變成差不多有經驗的開發者。

年輕開發者問,“我們現在能夠重構整個項目嗎?”

有經驗開發者干脆地答道,“當然不可以!沒有預算”

年輕開發者問,“但是,如果其它bug出現了,該怎么辦?”

有經驗開發者答道,“我們將找個自由職業者(freelancer)來修復”

然后,這個差不多有經驗的開發者開始編寫優秀的代碼,準備學習另外的經驗。不過這是另外一個故事了。

年輕開發者的啟示:回頭看看你過去寫的代碼,如果你的代碼看起來還不夠優美,不要感到失望。

有經驗開發者的啟示:當周圍有年輕開發者時,你將不得不給他擦屁股。你***的機會就是他將學習如何編寫得體的代碼,越快越好。

自由職業者的啟示:你或許想提高你的報價 

英文原文:The Sorrows of Young Developer

 

譯文: 《年輕開發者的那些傷心事 》 臘八粥

 

責任編輯:王雪燕 來源: 人民網
相關推薦

2012-07-31 09:35:36

2025-07-22 09:38:12

2010-08-12 14:13:01

Flex開發者

2021-06-25 10:42:38

網絡安全安全從業者開發者

2013-08-14 16:52:47

Android開發者

2015-11-06 10:09:51

開發者上演游戲

2018-03-01 15:03:11

2010-12-06 08:58:48

Web開發

2011-05-11 13:42:18

谷歌開發者大會谷歌

2012-06-13 01:23:30

開發者程序員

2012-10-16 09:33:18

iOS最年輕開發者

2023-09-13 18:34:51

谷歌開發者

2012-05-10 09:08:07

iOS獨立開發者

2014-08-08 13:27:34

Android LAndroid開發

2019-05-31 08:50:13

蘋果數據開發者

2010-04-01 09:10:55

iPhone應用

2014-07-16 08:57:41

iOS 8 API

2019-05-27 14:09:44

開發者技能工具

2012-01-04 09:18:32

iPhone開發者聯盟iDP中國開發者

2012-07-31 09:52:54

HTML5
點贊
收藏

51CTO技術棧公眾號

国产精品美女www爽爽爽视频| 日韩精品视频免费| 婷婷视频在线播放| 亚洲乱色熟女一区二区三区| 国产日韩欧美| 搡老女人一区二区三区视频tv | 日韩一区欧美二区| 久久亚洲国产精品成人av秋霞| 亚洲丝袜在线观看| 在线观看网站免费入口在线观看国内| 国产欧美精品国产国产专区 | 国产口爆吞精一区二区| 狠狠爱成人网| 色哟哟亚洲精品一区二区| 91成人在线观看喷潮蘑菇| 日韩高清在线| 亚洲一级二级三级| 亚洲精品国产精品久久 | 亚洲视频在线播放| 91精品国产高清91久久久久久 | 色呦呦在线观看视频| 久久无码av三级| 91久久精品一区二区别| 无码人妻精品一区二区三区不卡 | 欧美另类老女人| 中日韩精品一区二区三区| 韩国一区二区三区视频| 在线一区二区三区| 超碰成人免费在线| 黄色在线视频网站| 久久久久一区二区三区四区| 成人女人免费毛片| av一级在线观看| 亚洲精品裸体| 欧美交受高潮1| 日本黄色片免费观看| 精品视频国产| 亚洲欧洲自拍偷拍| 艳妇乳肉亭妇荡乳av| 涩爱av色老久久精品偷偷鲁| 欧美理论片在线| 91人人澡人人爽人人精品| 中文字幕在线视频久| 性做久久久久久免费观看 | 黄色小网站在线观看| 国产香蕉久久精品综合网| 国产欧美精品一区二区三区| www.日韩在线观看| 狠狠色丁香久久婷婷综| 国产在线精品播放| 在线观看国产精品入口男同| 久久精品在线| 日本久久久久久久久久久| 日本午夜视频在线观看| 国产欧美日本| 奇米4444一区二区三区| 亚洲精品国产精品乱码| 亚洲美女黄网| 18久久久久久| 四虎成人在线观看| 老司机精品视频网站| 国产成人精品免高潮在线观看| 日本中文字幕第一页| 免费亚洲网站| 国产精品h片在线播放| 国产一级片免费视频| 日本不卡视频在线观看| 国产日韩欧美在线播放| 国产一区二区在线不卡| 国产中文一区二区三区| 91黄在线观看| 五月婷婷在线播放| 久久精品亚洲一区二区三区浴池| 日本一区二区三区视频在线观看| 成人免费高清在线播放| 国产精品日韩精品欧美在线 | 精品69视频一区二区三区Q| 欧美激情一区二区三区成人 | 欧美亚洲国产一区二区三区va| 亚洲五月天综合| 欧美一级做a| 日韩欧美电影一区| 中文字幕在线播放一区| 视频一区中文| 久久久精品在线| av资源吧首页| 久久午夜精品一区二区| 国产在线播放91| 黄色一级大片在线免费看国产| 91视频xxxx| 懂色av一区二区三区四区五区| 美女91在线| 欧美伊人久久大香线蕉综合69| 午夜一区二区视频| 红杏成人性视频免费看| 亚洲视频综合网| 毛片a片免费观看| 亚洲在线黄色| 亚洲专区在线视频| 亚洲三区在线播放| 亚洲日本在线看| 免费欧美一级视频| 国产精品国产亚洲精品| 日韩精品极品在线观看| 18岁成人毛片| 日本aⅴ免费视频一区二区三区 | 成人免费视频国产免费麻豆| 国产亚洲成aⅴ人片在线观看| 国产91在线亚洲| av一区在线播放| 亚洲高清久久网| 日韩欧美国产成人精品免费| 久久性色av| 国产一区二区精品在线| 男人天堂久久久| 一道本成人在线| 美女扒开腿免费视频| 日韩精品免费一区二区三区| 性欧美办公室18xxxxhd| 国产免费黄色大片| 欧美激情综合五月色丁香| 熟女少妇在线视频播放| 久久久久亚洲精品中文字幕| 一区二区亚洲精品国产| 亚洲欧美综合自拍| av在线不卡免费看| 国产91在线亚洲| 成人自拍视频| 北条麻妃久久精品| 在线观看免费中文字幕| 国产亚洲福利社区一区| 人妻少妇被粗大爽9797pw| 国产精东传媒成人av电影| 欧美xxxx综合视频| 国产乱码久久久久| 亚洲欧洲日产国码二区| 亚洲人视频在线| 久久中文视频| 国产精品永久免费| 97视频在线观看网站| 色美美综合视频| 自拍偷拍中文字幕| 另类av一区二区| 日本一区二区不卡高清更新| 久久精品女人天堂av免费观看| 亚洲精品视频在线观看视频| 成人午夜视频在线播放| 91美女片黄在线观看| 日本免费不卡一区二区| 欧美黄色影院| 日本久久久久久久久| 黄色毛片在线观看| 色网站国产精品| 国产精品高清无码在线观看| 91成人超碰| 91久久在线观看| 黄色在线视频网站| 337p亚洲精品色噜噜| 丰满少妇被猛烈进入一区二区| 久久精品国产久精国产爱| 亚洲精品影院| 日韩黄色碟片| 中文字幕日韩高清| 国产欧美日韩综合精品一区二区三区| 国产精品久久久久婷婷| 日韩不卡一二三| 天天操综合网| 91福利入口| 黄色片网站在线观看| 日韩一区二区三区电影在线观看| 97成人资源站| 成人午夜视频在线| www精品久久| 中国av一区| 国产精品入口福利| 免费观看在线午夜影视| 日韩一级二级三级| 国产亚洲欧美久久久久| 99久久99久久精品国产片果冻 | 欧美视频自拍偷拍| 99成人在线观看| 国产成人精品三级| 国产又大又硬又粗| 菠萝蜜一区二区| 亚洲va男人天堂| jizz一区二区三区| 精品丝袜一区二区三区| 最新中文字幕免费| 亚洲欧美日韩精品久久久久| 久国产精品视频| 在线精品一区| 五码日韩精品一区二区三区视频| 自拍偷拍亚洲图片| 国内精品美女av在线播放| 国产综合在线观看| 欧美一级二级在线观看| 国产精品美女毛片真酒店| 久久久精品免费免费| 奇米视频7777| 欧美日韩亚洲国产精品| 青青成人在线| 久久亚洲精精品中文字幕| 97视频免费观看| 日本免费在线视频| 亚洲乱码国产乱码精品精天堂| 一级黄色a毛片| 亚洲成人www| 东京热无码av男人的天堂| 国产尤物一区二区在线| 日本三区在线观看| 你懂的成人av| 日韩精品资源| 91成人午夜| 成人免费淫片视频软件| 日本蜜桃在线观看视频| 日韩一区二区三区国产| 五月婷中文字幕| 9191久久久久久久久久久| 日本免费在线观看视频| 亚洲精品va在线观看| 免费人成又黄又爽又色| 成人午夜视频网站| 特黄特黄一级片| 久久一综合视频| 97干在线视频| 国产电影一区二区在线观看| 婷婷四房综合激情五月| 免费日韩一区二区三区| 亚洲va久久久噜噜噜| 日本精品在线一区| 91国产美女视频| 999精品网| 欧美大片第1页| 免费网站黄在线观看| 亚洲国产天堂网精品网站| www.香蕉视频| 91精品国产综合久久精品app| 国产无遮挡又黄又爽又色视频| 亚洲国产综合色| 九九九久久久久| 亚洲三级电影网站| 午夜精品久久久久99蜜桃最新版| 91免费在线看| 国产xxxxxxxxx| 91网站最新网址| 亚洲色偷偷色噜噜狠狠99网| 国产黑丝在线一区二区三区| 欧美日韩国产精品激情在线播放| 国产精品社区| 国产中文字幕视频在线观看| 亚洲国产电影| 4444在线观看| 在线观看不卡| 免费观看美女裸体网站| 99re国产精品| 激情小视频网站| 国产欧美不卡| 那种视频在线观看| 亚洲永久网站| 人妻有码中文字幕| 日韩激情在线观看| 国产又粗又长又大的视频| 日韩精品国产欧美| 五月婷婷激情久久| 国产一区二区三区四区在线观看| 午夜免费福利视频在线观看| 久久精品72免费观看| 最新天堂中文在线| 国产精品一区二区在线播放| 中文字幕在线观看91| 成人永久aaa| 91视频啊啊啊| 国产精品污网站| 91香蕉视频在线播放| 日韩理论片网站| 久久成人国产精品入口| 日韩欧美国产免费播放| www.日韩一区| 欧美精品日韩一本| 亚洲av无码国产综合专区| 亚洲精品小视频在线观看| 成人在线视频成人| 日韩在线观看高清| 麻豆av免费在线观看| 欧美激情第一页xxx| 看黄在线观看| 国产精品视频一区二区三区四| 色999久久久精品人人澡69| 国产日韩欧美二区| 精品国产乱码| 中文字幕の友人北条麻妃| 一本色道久久综合一区 | 久久er精品视频| 丰满熟女人妻一区二区三区| 久久久久国产成人精品亚洲午夜| eeuss中文字幕| 亚洲综合清纯丝袜自拍| www欧美在线| 欧美一区二区视频免费观看| 国产99对白在线播放| 日韩av在线免费观看| 日本韩国在线视频爽| 久久久这里只有精品视频| 欧美成人免费全部网站| 国产精品青青草| 精品一二三区| 成人一级生活片| 青青草91视频| 国产性生活毛片| 国产精品久久久久久久蜜臀| 尤物视频在线观看国产| 欧美夫妻性生活| 天天操天天舔天天干| 久久久av网站| 另类一区二区三区| 国产尤物99| 91视频综合| 亚洲老女人av| 精品亚洲成av人在线观看| 天天久久综合网| 久久―日本道色综合久久| 青青草精品在线视频| 欧美在线看片a免费观看| 亚洲人妻一区二区三区| 欧美丰满少妇xxxxx| 成人精品动漫| 精品无人区一区二区三区| 五月天综合网站| 日本久久精品一区二区| 91在线国内视频| 日韩精品手机在线| 日韩美女天天操| 日本在线播放| 日本视频久久久| 久久久久97| av高清在线免费观看| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 精品国产在天天线2019| 国产成人l区| 国产精品综合网站| 免费看av成人| 中文字幕无码不卡免费视频| 成人av在线播放网址| 久久久久久国产精品免费播放| 91精品国产色综合久久| 91大神在线网站| 国产精品久久999| 青草久久视频| 日av中文字幕| 久久新电视剧免费观看| 国产精品视频一区在线观看| 亚洲人成在线免费观看| 玛雅亚洲电影| 免费国产一区| 久久成人亚洲| 97人妻精品一区二区免费| 欧美性受xxxx黑人xyx| 国产高清视频在线观看| 日韩av手机在线| 成人av动漫在线观看| 久久久国产欧美| 国产精品免费观看视频| 国产日韩欧美视频在线观看| 欧美成人高清视频| 日本超碰一区二区| 男人天堂av片| 91麻豆视频网站| 97人妻一区二区精品视频| 亚洲男女自偷自拍图片另类| 久久天堂av| 国产精品99久久久久久大便| 国产综合久久久久影院| 久久精品视频久久| 日韩精品久久久久| 99re66热这里只有精品4| 日韩免费一区二区三区| 免费一级片91| 日本理论中文字幕| 欧美一区二区久久久| 日本片在线看| 久久影视中文粉嫩av| 日韩国产高清在线| 欧美激情精品久久久久久免费 | 乱精品一区字幕二区| 国内精品伊人久久| 精品一区在线| 五月天六月丁香| 精品成人国产在线观看男人呻吟| 欧美中文在线| 91传媒视频在线观看| 国产视频一区三区| 2019男人天堂| 亚洲第一网站男人都懂| 日产精品一区| 国产欧美久久久久| 久久精品亚洲麻豆av一区二区| 国产女人18毛片水真多| 久久久久久久久久久人体| 青草国产精品| www.四虎在线|