以下是一段視頻,Ward Cunningham針對(duì)Debt Metaphor這個(gè)隱喻的由來(lái)和人們對(duì)它的一些誤解進(jìn)行了澄清:
我最感興趣的是Burden這一段:Cunningham解釋說(shuō),經(jīng)常看到有些開發(fā)團(tuán)隊(duì),他們快速的開發(fā)出軟件產(chǎn)品推向市場(chǎng),不斷的往里面添加新的特性,在這個(gè)過(guò)程中,不斷的學(xué)習(xí),但從不把學(xué)到的東西、總結(jié)的經(jīng)驗(yàn)教訓(xùn)應(yīng)用回去,這就像是從銀行借貸,但從不想著有一天需要償還(是不是有點(diǎn)像是在說(shuō)引發(fā)這次次貸危機(jī)的美國(guó)人的消費(fèi)習(xí)慣和觀念?),到最后,你所有的收入都將用于償還利息,你的購(gòu)買力也將降為零。映射回軟件開發(fā)的語(yǔ)境,如果我們?cè)谝粋€(gè)較長(zhǎng)的時(shí)間跨度內(nèi),開發(fā)一個(gè)軟件,不斷的增加feature,但從不回過(guò)頭去整理和重構(gòu),把對(duì)這個(gè)軟件和這些特性的新的理解和認(rèn)知寫回去,那么最終這個(gè)軟件、這些feature將不再會(huì)有任何實(shí)際的價(jià)值,對(duì)它們做任何事,都將花費(fèi)越來(lái)越多的時(shí)間和精力,開發(fā)進(jìn)度也就因此下降為零。