付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
代碼質(zhì)量Topic是誰把代碼變爛技術(shù)債務(wù)與破窗效應(yīng)代碼質(zhì)量管理軟件可維護(hù)性—?dú)埧岬默F(xiàn)實(shí)程序員腦子里原先那些漂亮的設(shè)計(jì)隨著時(shí)間的推移會(huì)慢慢“發(fā)出腐化的臭味”.去年才構(gòu)建的漂亮小巧的系統(tǒng),到了今年卻變成了由一堆糾纏不清的函數(shù)和變量攪和在一起的“代碼漿糊”.為什么會(huì)這樣?迄今為止人們構(gòu)建出的幾乎所有軟件系統(tǒng)都遭遇了緩慢的.不可抗拒的腐化.這種現(xiàn)象是如此的普遍,
…演示加薪案例演示代碼怎樣變爛??什么原因?qū)е伦儬€?WhyCodebecamebad??Itmightbeganwithsomethinggood?Butafterseveralversions,itesbad?Originalfunctionalityeshidden你喜歡你的工作嗎??????????????王小波說,這個(gè)世界上有兩類人:一類人把有趣的事情做成無趣,一類人把無趣的事情做成有趣.我發(fā)現(xiàn)很多軟件工程師把不幸的軟件開發(fā)這件美好的事情做成無趣的事情,日復(fù)一日的手工勞動(dòng),為永遠(yuǎn)無法擁有足夠的時(shí)間沮喪,為不停的需求變更而痛苦......當(dāng)然,伴隨無趣而產(chǎn)生的是幾乎無法在工作中產(chǎn)生成就感.是什么原因?qū)е?是什么原因?qū)е碌哪?---都是客戶和老板的錯(cuò)!!!!!!!!!!國(guó)情?社會(huì)浮躁?有時(shí)候,我們會(huì)把原因歸咎于客戶,責(zé)怪他們總是改變需求.我們自我安慰地認(rèn)為,只要客戶的需求僅限于他們最初所聲明的,那么我們的設(shè)計(jì)就是沒問題的,所以錯(cuò)就錯(cuò)在客戶改變了他們的需求.有時(shí)候,我們也會(huì)埋怨老板,是他們沒有給我們時(shí)間,進(jìn)行充分分析.其實(shí)根本不存在充分分析這種東西.無論花費(fèi)多少時(shí)間試圖去找出完美的軟件結(jié)構(gòu),客戶總是引入一個(gè)變化破壞這個(gè)結(jié)構(gòu),不存在完美結(jié)構(gòu),只存在那些試圖平衡當(dāng)前的代價(jià)和收益的結(jié)構(gòu).爛程序員總有一萬個(gè)理由來說明他們?yōu)槭裁淳帉懗鲞@樣糟糕的程序代碼!!!!關(guān)鍵要說的是,沒有任何理由可以為寫糟糕的代碼或當(dāng)懶惰的程序員做托辭,特別是當(dāng)寫出好的代碼并不是那么困難的情況下。Topic是誰把代碼變爛技術(shù)債務(wù)與破窗效應(yīng)代碼質(zhì)量管理破窗理論破窗效應(yīng)破窗效應(yīng)(Brokenwindowstheory
)破窗效應(yīng):沒修復(fù)的破窗,導(dǎo)致更多的窗戶被打破
。所謂“破窗效應(yīng)”,是關(guān)于環(huán)境對(duì)人們心理造成暗示性或誘導(dǎo)性影響的一種認(rèn)識(shí)?!捌拼靶?yīng)”理論是指:一個(gè)房子如果窗戶破了,沒有人去修補(bǔ),隔不久,其它的窗戶也會(huì)莫名其妙的被人打破;一個(gè)很干凈的地方,人會(huì)不好意思丟垃圾,但是一旦地上有垃圾出現(xiàn)之后,人就會(huì)毫不猶疑的拋,絲毫不覺羞愧。這真是很奇怪的現(xiàn)象。慣性定律簡(jiǎn)而言之,好的代碼會(huì)促生好的代碼,糟糕的代碼也會(huì)促生糟糕的代碼。別低估了慣性的力量。沒人想去整理糟糕的代碼,同樣沒人想把完美的代碼弄得一團(tuán)糟.技術(shù)債務(wù)(TechnicalDebt)開發(fā)團(tuán)隊(duì)在設(shè)計(jì)或架構(gòu)選型時(shí)從短期效應(yīng)的角度選擇了一個(gè)易于實(shí)現(xiàn)的方案,但從長(zhǎng)遠(yuǎn)來看,這種方案會(huì)帶來更消極的影響,亦即開發(fā)團(tuán)隊(duì)所欠的債務(wù)。WardCunningham技術(shù)債務(wù)類似于金融債務(wù),它也會(huì)產(chǎn)生利息,這里的利息其實(shí)就是指由于魯莽的設(shè)計(jì)決策導(dǎo)致需要在未來的開發(fā)中付出更多努力的后果。我們可以選擇繼續(xù)支付利息,也可以通過重構(gòu)之前魯莽的設(shè)計(jì)來將本金一次付清。雖然一次性付清本金需要代價(jià),但卻可以降低未來的利息。MartinFowler出來混,遲早要還的"爛代碼對(duì)公司的傷害--1爛代碼對(duì)程序員的傷害--2"破窗理論"與"變成慣性理論"有著宏觀的聯(lián)系。編程社區(qū)就好像一個(gè)現(xiàn)實(shí)社區(qū)。每個(gè)作品都是一個(gè)開發(fā)者的縮影。如果你不去努力編寫優(yōu)秀、整潔和穩(wěn)定的代碼,那你每天都將和糟糕的代碼相伴了。從此養(yǎng)成的一種惡習(xí),到時(shí)你想改正的時(shí)間都很困難,這是已經(jīng)成為一種習(xí)慣.Topic是誰把代碼變爛技術(shù)債務(wù)與破窗效應(yīng)代碼質(zhì)量管理軟件開發(fā)的過程的4個(gè)變量成本時(shí)間質(zhì)量功能范圍韓寒體倘若軟件開發(fā)工程師始終不肯退一步,那我們質(zhì)量部門的可以多走幾步,也許在不遠(yuǎn)的某天,在你們的辦公桌旁望去,你經(jīng)??梢钥吹轿覀?國(guó)債鐘(Nati
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年售中階段團(tuán)隊(duì)協(xié)作的沖突解決試題庫(kù)及答案
- 2025年急救知識(shí)考試真題試卷+解析及答案
- 飼料生產(chǎn)車間管理流程與制度
- 2026浙江杭州市西湖區(qū)文鼎苑幼兒園誠(chéng)聘幼兒教師(非事業(yè))備考題庫(kù)參考答案詳解
- 2026湖南郴州市第三中學(xué)招聘男生公寓門衛(wèi)1人備考題庫(kù)及答案詳解1套
- 2026湖南長(zhǎng)沙麓山外國(guó)語實(shí)驗(yàn)中學(xué)春季學(xué)期校聘教師和校醫(yī)招聘?jìng)淇碱}庫(kù)及答案詳解(考點(diǎn)梳理)
- 2026福建福州軟件職業(yè)技術(shù)學(xué)院招聘19人備考題庫(kù)及一套完整答案詳解
- 2026重慶市綦江區(qū)郭扶鎮(zhèn)招聘公益性崗位人員1人備考題庫(kù)及完整答案詳解一套
- 2026遼寧大連理工大學(xué)教授 - 海外優(yōu)青崗位招聘?jìng)淇碱}庫(kù)及一套完整答案詳解
- 2026浙江雷博人力資源開發(fā)有限公司招聘12人備考題庫(kù)(面向分包單位)及參考答案詳解一套
- 2025年食品安全管理員考試題庫(kù)(含標(biāo)準(zhǔn)答案)
- 2025年司法鑒定人資格考試歷年真題試題及答案
- 2026年檢察院書記員面試題及答案
- CRRT治療單書寫規(guī)范
- 2024年山東省青島市行政職業(yè)能力測(cè)驗(yàn)題庫(kù)a4版
- 2025年初中語文名著閱讀《林海雪原》知識(shí)點(diǎn)總結(jié)及練習(xí)
- T-GXAS 349-2022 核醫(yī)學(xué)科放射性廢水衰變池設(shè)計(jì)技術(shù)規(guī)范
- 開題報(bào)告:人工智能時(shí)代中小學(xué)教師角色重構(gòu)研究
- K31作業(yè)現(xiàn)場(chǎng)安全隱患排除(K3)
- 20222023銀行招聘考試題庫(kù)1000題第4372期含答案解析
- 高考政治必修易錯(cuò)易混
評(píng)論
0/150
提交評(píng)論