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

久久免费看少妇高潮| 国产一区二区三区日韩精品| 亚洲午夜精品网| 国产伦精品一区二区三区视频孕妇 | 成人免费va视频| 国产99在线|中文| www日韩在线| 蜜臀av免费一区二区三区| 在线播放欧美女士性生活| 国产91视频一区| 裸体xxxx视频在线| 国产精品综合一区二区| 国产成人短视频| 久久久久成人网站| 欧美三级情趣内衣| 亚洲成人久久网| 中文字幕色网站| 免费成人直播| 亚洲成在人线免费| 综合网五月天| 国产在线视频资源| k8久久久一区二区三区| 91亚洲va在线va天堂va国| 特级做a爱片免费69| 欧美精品97| 日韩在线观看精品| a级片在线观看| 国产精品2023| 欧美日韩综合色| 大肉大捧一进一出好爽动态图| 在线heyzo| 国产精品久久久久久妇女6080| 精品午夜一区二区| 亚洲高清视频网站| 九色综合狠狠综合久久| 国产精品91视频| 天天综合网入口| 国内精品久久久久久久97牛牛| 色偷偷综合社区| 强伦人妻一区二区三区| 日韩欧美中文字幕一区二区三区| 欧美日韩国产免费| 香蕉视频网站入口| 日韩免费福利视频| 疯狂欧美牲乱大交777| av在线com| 免费看电影在线| 亚洲成a人片在线不卡一二三区| 最新av网址在线观看| 二区三区四区高清视频在线观看| 国产日韩欧美激情| 水蜜桃一区二区| 在线免费av电影| 国产精品三级久久久久三级| 香蕉久久夜色| 日韩美女网站| 亚洲少妇最新在线视频| 美女黄色片网站| 黄色网页在线播放| 亚洲另类在线视频| 久艹在线免费观看| 黄色在线观看视频网站| 亚洲第一久久影院| 国产99久久九九精品无码| 波多野结衣中文在线| 亚洲aⅴ怡春院| 国模吧无码一区二区三区| 欧美电影免费观看| 欧美日韩国产在线播放网站| 国产无遮挡猛进猛出免费软件 | 日韩视频三区| 91超碰caoporn97人人| 日韩黄色在线播放| 全部av―极品视觉盛宴亚洲| 国产在线高清精品| 99久久精品免费看国产交换| 成人免费视频视频在线观看免费 | 成人小说亚洲一区二区三区| k8久久久一区二区三区| 清纯唯美一区二区三区| 日韩伦理在线观看| 亚洲午夜免费视频| 日韩欧美xxxx| 精品一区91| 亚洲国产精品va在线观看黑人| 亚洲国产欧美视频| 日韩精品一卡| 久久久久久久久爱| 中文在线最新版天堂| 国内国产精品久久| 精品综合久久久| 男人的天堂在线视频免费观看 | 国产精品第6页| 韩国三级电影一区二区| 国产一区二区不卡视频在线观看| 国产在线资源| 性做久久久久久免费观看欧美| 色多多视频在线播放| 免费一级欧美在线大片| 亚洲欧美国产精品| 青青青在线免费观看| 性一交一乱一区二区洋洋av| 91九色国产视频| 暖暖视频在线免费观看| 亚洲免费伊人电影| 男女男精品视频站| 色婷婷狠狠五月综合天色拍| 久久久国产精彩视频美女艺术照福利| 免费网站观看www在线观| 日本视频一区二区三区| 成人三级视频在线观看一区二区| jzzjzzjzz亚洲成熟少妇| 亚洲一区二区不卡免费| 三上悠亚在线一区| 视频一区中文| 性欧美xxxx交| 99国产揄拍国产精品| 国产欧美日韩一区二区三区在线观看| 欧美精品久久久久久久自慰 | 欧美日韩不卡在线| 亚洲一区二区三区无码久久| 欧美freesex交免费视频| 国产精品69av| 日本一区高清| 午夜精品一区在线观看| 夜夜爽久久精品91| 日韩精品诱惑一区?区三区| 欧美孕妇与黑人孕交| 亚洲国产精品suv| 亚洲色图欧美激情| 国产九九在线观看| 欧美午夜精品一区二区三区电影| 91成人在线视频| 无码精品黑人一区二区三区 | silk一区二区三区精品视频| 日韩视频精品在线| 影音先锋国产在线| 欧美国产1区2区| 虎白女粉嫩尤物福利视频| 久久免费视频66| 久久久这里只有精品视频| 精品国产无码一区二区| 亚洲手机成人高清视频| 久久久久xxxx| 国产韩日影视精品| 国产在线观看精品| 乱人伦中文视频在线| 欧美日韩国产经典色站一区二区三区 | 久久亚洲一区二区三区四区| 国产特级淫片高清视频| 欧美wwwwww| 2019中文字幕全在线观看| 五月天激情婷婷| 岛国av一区二区在线在线观看| 亚洲中文字幕无码av| 亚洲在线观看| 日韩精品欧美专区| 精品久久在线| 久久躁狠狠躁夜夜爽| 国产夫妻在线观看| 午夜久久久久久久久| 精品人妻无码一区二区三区| 老牛嫩草一区二区三区日本| 五月婷婷一区| 五月天色综合| 久久久久久久久久国产| 污污的视频网站在线观看| 一道本成人在线| 老司机福利在线观看| 韩国成人福利片在线播放| 欧美少妇在线观看| 国产精品对白久久久久粗| 欧美影院在线播放| 日本美女在线中文版| 精品人在线二区三区| 久久国产视频精品| 成人欧美一区二区三区| 日韩成人av影院| 久久精品电影| 日本道在线视频| 任我爽精品视频在线播放| 国产精品麻豆va在线播放| av免费看在线| 日韩电影第一页| 91资源在线视频| 精品高清美女精品国产区| 成人性生交大片免费看无遮挡aⅴ| 国产美女精品一区二区三区| 水蜜桃色314在线观看| 成人3d动漫在线观看| 成人av资源网| 日韩毛片一区| 欧美激情影音先锋| 春暖花开成人亚洲区| 日韩欧美国产1| 中文字幕日本视频| 午夜精品福利一区二区三区av| 一级在线观看视频| 成人黄色小视频在线观看| 黄色aaa级片| 在线国产日韩| 国产对白在线播放| 婷婷精品在线| 99精品国产高清在线观看| 亚洲日本在线观看视频| 97国产精品视频人人做人人爱| a√资源在线| 日韩精品视频免费在线观看| 国产露脸无套对白在线播放| 欧美香蕉大胸在线视频观看| 九九视频在线观看| 中日韩av电影| 精品少妇人妻一区二区黑料社区| 国产成人免费视频一区| 91 在线视频观看| 视频一区二区三区在线| 日韩a∨精品日韩在线观看| 影视一区二区| 亚洲一二区在线| 国产精品欧美三级在线观看| 好看的日韩精品视频在线| 一区二区三区在线资源| 国产欧美日韩高清| 超碰aⅴ人人做人人爽欧美| 久久久久久av| 欧美寡妇性猛交xxx免费| 色婷婷综合久久久久中文字幕1| 天堂а√在线8种子蜜桃视频| 日韩欧美一区二区不卡| 国产精品-色哟哟| 欧美综合在线视频| 无码人妻精品一区二区三区不卡 | 成人免费一区二区三区在线观看| 国产亚洲精品熟女国产成人| 2欧美一区二区三区在线观看视频| 成人免费91| 国内精品在线播放| 日本www.色| 日韩高清欧美激情| 国产精品wwwww| 老司机免费视频久久| 国产精品久久中文字幕| 亚洲高清自拍| 97干在线视频| 亚洲欧洲另类| 国产黄页在线观看| 国产欧美69| 国内自拍在线观看| 午夜在线精品| 99草草国产熟女视频在线| 久久男女视频| xxxx一级片| 极品少妇xxxx精品少妇偷拍 | 色婷婷综合久久久中字幕精品久久 | 国产精品对白一区二区三区| 成人18夜夜网深夜福利网| 成人资源av| 九色丨蝌蚪丨成人| 美女主播视频一区| 加勒比久久综合| 亚洲一区不卡在线| 在线观看免费一区二区| 4444亚洲人成无码网在线观看| 中文精品久久| 免费在线看黄色片| 国产视频一区三区| 九色porny91| 久久99精品网久久| 日本美女视频网站| 91蝌蚪porny九色| 极品蜜桃臀肥臀-x88av| 亚洲欧美视频在线观看视频| 国产在线视频在线观看| 日韩欧美亚洲范冰冰与中字| 中文字幕av在线免费观看| 91精品欧美一区二区三区综合在 | 亚洲视频在线免费观看| 三区四区电影在线观看| 欧美激情一二区| 日韩精品麻豆| 91亚洲精品在线| 日韩三级毛片| 中文字幕一区二区三区乱码| 国内精品99| 邪恶网站在线观看| 国产成人精品亚洲777人妖| 中文字字幕码一二三区| 中文字幕av一区二区三区免费看| 日韩三级在线观看视频| 欧美日韩免费在线观看| 国产精品久久久久久69| 亚洲经典中文字幕| 免费在线看a| 69久久夜色精品国产7777| 国产成+人+综合+亚洲欧美| 国产精品国产三级国产专区53| 欧美一区二区三| 免费拍拍拍网站| 久草在线在线精品观看| 日本护士做爰视频| 成人免费在线观看入口| 亚洲精品中文字幕乱码三区91| 欧美一区二区三区婷婷月色| 四虎精品成人影院观看地址| 久久躁狠狠躁夜夜爽| 最新日韩三级| 国内精品国语自产拍在线观看| 91综合在线| 日本在线视频www| 成人免费av网站| 极品久久久久久| 在线观看成人小视频| 天天色综合久久| 欧美成人免费全部| 全球最大av网站久久| 快播日韩欧美| 在线看片一区| 一区二区在线免费观看视频| 国产精品人成在线观看免费| 国产精品久久久久久人| 精品国产伦一区二区三区免费| 国产福利视频在线| 国产精品露脸av在线| 精品国产精品| 日本三级免费观看| 97精品国产97久久久久久久久久久久| 美国黄色小视频| 欧美一区二区三区思思人| 午夜激情视频在线| 国产精品久久久久91| 亚洲美女久久| 日韩网址在线观看| 99久久综合狠狠综合久久| 国产精品自拍视频一区| 欧美不卡123| 欧美巨大xxxx做受沙滩| 国产高清自拍99| 欧美视频导航| 婷婷五月精品中文字幕| 亚洲一区电影777| 风流老熟女一区二区三区| 欧美黑人国产人伦爽爽爽| 亚洲天堂中文字幕在线观看| 久久av高潮av| 成人h精品动漫一区二区三区| 国产性一乱一性一伧一色| 精品久久久久久久久久久久久久久 | 黑森林av导航| 亚洲777理论| 国产精品国产高清国产| 欧美性资源免费| 国产a久久精品一区二区三区| 久久精品网站视频| 国产欧美一区二区精品婷婷| 中文字幕人妻精品一区| 日韩有码视频在线| 免费一级欧美片在线观看网站| 免费网站永久免费观看| 不卡一区在线观看| 久久久久久少妇| 在线播放国产一区二区三区| 精品欧美一区二区三区在线观看| 亚洲激情电影在线| 久久精品国产久精国产爱| 欧美日韩免费一区二区| 精品久久久久久综合日本欧美| 午夜不卡影院| 亚洲美女网站18| 国产成人精品在线看| 日韩手机在线观看| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 超碰在线最新网址| 精品欧美一区二区在线观看视频 | 亚洲成人在线免费| 三级在线播放| 国产欧美日韩专区发布| 牛夜精品久久久久久久99黑人| 久久精品无码专区| 91福利在线免费观看| 巨大荫蒂视频欧美大片| 国产精品一区二区三区观看| 日韩国产欧美三级| 日韩在线观看视频一区二区| 亚洲国产精久久久久久久| 国产精品66| 热99这里只有精品| 国产精品久99| 少妇av在线播放| 成人免费视频97| 亚洲精品社区| 一级片一级片一级片| 亚洲精品美女免费| 不卡的国产精品| 日本免费黄视频| 一区二区在线观看免费| 男生女生差差差的视频在线观看| **亚洲第一综合导航网站| 欧美亚洲一级| 精品无码黑人又粗又大又长| 中文字幕九色91在线|