久热这里只有精品视频6,精品91自产拍在线观看二区,亚洲国产精品va在线播放 http://www.saohu268.com/blogtag/%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1 zh-hans 軟件開發金科玉律之-不要重復發明輪子! http://www.saohu268.com/blog/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E9%87%91%E7%A7%91%E7%8E%89%E5%BE%8B%E4%B9%8B-%E4%B8%8D%E8%A6%81%E9%87%8D%E5%A4%8D%E5%8F%91%E6%98%8E%E8%BD%AE%E5%AD%90 <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>?? ? 以前有個小朋友,特別有好奇心,也喜歡動手搗騰。有一天,他做出來了一個圓圓的,會滾動的東西,感到特別興奮,到處去向別人展示自己的"新發明"。結果他發現別人一點都不稀奇,原來這個東西叫做“輪子”,早在幾千年前就有了,現在已經發展出了上百種的不同規格、材質、樣式,自己的這個相比之下太不完善了,根本不能算是什么發明。這個小朋友,現在就藏在我們的心里,尤其是經驗不夠豐富的程序員身上。</p> <p><img alt="" src="/sites/default/files/%E8%BD%AE%E5%AD%90.jpg" style="height:523px; width:758px" /></p> <p>??? 幾年前我曾經做過一個項目,經過長時間的掙扎之后,項目依然失敗了。主要的原因之一,就是我們重復發明了太多的輪子。事情是這樣的,時任項目核心開發人員的 同事很有鉆研精神,也相當自信,當時客戶提出的一些基本功能,譬如用戶管理、輸入驗證、內容管理等,雖然市面上隨處可見現成的模塊和控件,可他總是覺得那 些做得不夠好,說不如自己重新做一個方便,而且重新做更能符合客戶的特殊需求。我當時作為PM,雖然對此略有質疑,但看他自信滿滿很有激情,而項目時間也很寬松,就同意了。后來僅僅輸入驗證這個功能就推翻重來了三次,最終還是選用了一個現成的控件直接用,因為他做出來的太不具備通用性,十分難以維護;同時,用戶管理模塊也做得千瘡百孔,極不穩定,出現了很多Bug和 考慮不周全的地方,最后也不得不去找現有的成熟的組件替換。結果,這些“重復發明輪子”的開發工作,不但耗費了大量的時間、金錢和精力,而且也沒能發揮預 期的效用。事實證明,現成的控件“輪子”(開源的或收費的),經歷過時間的檢測和眾人的改進,總比自己重新搗騰出來的要更成熟、更穩定,同時也更加省事、 好用。我們在這個項目中花費了這么多時間、金錢、心血,終于證明了“不要重復發明輪子”這句話是很有道理的,這個慘痛的教訓讓我迄今記憶猶新。</p> <p>?</p> <div><img alt="圖片" src="http://r.photo.store.qq.com/psb?/V10dIc8w03tMUY/SiOnwIrbHrdpirLa6ECkXxGSlz4j807m5iYbSK2xojc%21/o/dE7.tKWuAwAA&amp;bo=iQKAAgAE8gMBANs%21&amp;su=168990289&amp;rf=2-9" style="height:496px; width:504px" /></div> <p>?</p> <p>??? 雖 然此事已經時過境遷,但近些年來我發現有很多人都在“重復發明輪子”,尤其是在我們軟件開發這個圈子里面,年輕的小伙伴們充滿了發明輪子的欲望和激情,就 好像那個可愛的小朋友一樣。因為他們覺得這樣做會讓自己學到很多東西,如果做出來了也會很有成就感。確實,成長和成就的確是他們所需要的東西。可如果你是 客戶,你會愿意為此承擔更高的費用和風險么?如果你是項目經理呢,在成員練手跟項目成功交付之間,哪個更重要?</p> <p>??? 我覺得如 果出于練兵的目的,重新搗騰一個輪子出來當然是個好方法,就好像比賽開始前反復練習投籃一樣正常。可如果你已經上戰場了,已經開始比賽了,已經去幫客戶做 項目了,這時候才來練習是非常不合適的。因為你很可能會因此而輸掉比賽、丟掉客戶,而且因為你極其不專業的表現,會影響你的職業生涯。所以在公司里面,應 該明確區分什么時候是練兵,什么時候是上陣,一定要杜絕上陣后才練兵的不專業表現。換句話說,工作中不要重復發明輪子,要練習投籃下場后自己慢慢練去,不 要輕易浪費在賽場上的出手機會,just beprofessional.</p> </div></div></div><div id="comment-wrapper-nid-574"></div><div class="field field-name-field-nuova-blogtag field-type-taxonomy-term-reference field-label-above"><div class="field-label">諾懷博客標簽:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/blogtag/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">項目管理</a></div><div class="field-item odd"><a href="/blogtag/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">軟件開發</a></div><div class="field-item even"><a href="/blogtag/%E7%BB%8F%E9%AA%8C" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">經驗</a></div><div class="field-item odd"><a href="/blogtag/%E8%BD%AF%E4%BB%B6%E8%B4%A8%E9%87%8F" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">軟件質量</a></div><div class="field-item even"><a href="/blogtag/%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">軟件設計</a></div></div></div> Thu, 17 Apr 2014 08:29:05 +0000 Caven 574 at http://www.saohu268.com http://www.saohu268.com/blog/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E9%87%91%E7%A7%91%E7%8E%89%E5%BE%8B%E4%B9%8B-%E4%B8%8D%E8%A6%81%E9%87%8D%E5%A4%8D%E5%8F%91%E6%98%8E%E8%BD%AE%E5%AD%90#comments 主站蜘蛛池模板: 99热热久久这里只有精品68| 91国内揄拍国内精品对白不卡| 久久99精品久久久久久动态图| 99热成人精品国产免男男| 久久久无码精品亚洲日韩蜜臀浪潮| 国产精品美女网站在线观看| 国产成人精品无码播放| 一本久久精品一区二区| 精品国产亚洲男女在线线电影| 国产精品国产精品国产专区不卡| 亚洲AV无码久久精品蜜桃| 久久露脸国产精品| 99热日韩这里只有精品| 久久99热国产这有精品| 国产精品一区二区av| 在线精品亚洲一区二区| 欧美日韩精品久久久免费观看| 国产精品 综合 第五页| 久久精品国产99国产精品澳门 | 欧美精品国产一区二区| 精品深夜AV无码一区二区| 无码国内精品人妻少妇蜜桃视频| 无码精品蜜桃一区二区三区WW| 精品中文高清欧美| 国产精品内射久久久久欢欢| 久久99精品国产一区二区三区| 99免费精品视频| 国产2021精品视频免费播放| 精品9E精品视频在线观看 | 亚洲精品无码久久一线| 亚洲欧洲精品成人久久曰影片| 日韩精品亚洲专区在线观看| 欧美日韩精品久久久久| 亚洲精品NV久久久久久久久久| 久热精品人妻视频| 欧美精品三区| 亚洲精品无码久久久| 中文字幕日韩精品有码视频 | 国产精品内射婷婷一级二| 国产成人精品免费大全| 国产精品日韩欧美久久综合|