第五章 規(guī)范性法則
1 當(dāng)你們使用了某個(gè)重要東西的多個(gè)版本,事實(shí)證明這樣的東西一定會失去同步。
DRY Don`t Repeat yourself, DRY
DRY版本控制
作為一種顯而易見的規(guī)范性應(yīng)用,版本控制在絕大多數(shù)開發(fā)企業(yè)中已經(jīng)成為常態(tài),版本控制是一種規(guī)范化的時(shí)間,因?yàn)檎嬲奈募淮嬖谟诎姹究刂浦小0姹究刂圃谔幚砦募姹痉矫婢哂泻芏嗪锰帲瑫r(shí)它是一種強(qiáng)大的備份機(jī)制,把你的元代嗎保存在一個(gè)安全的場所,遠(yuǎn)離開發(fā)者機(jī)器上單一文件實(shí)例!!
這的確是一個(gè)良好的規(guī)范,而現(xiàn)在在實(shí)驗(yàn)室中,很多項(xiàng)目根本就沒有版本控制這一說法。。之前的Guard系統(tǒng),里面是有CVS的 –》Current Version Control。。可是現(xiàn)在開發(fā)的3維步態(tài)模擬分析中,根本就沒有。。這也給項(xiàng)目帶來了很多不必要的麻煩。。。經(jīng)常被這些東西弄的頭大。。。一個(gè)練好的版本控制完全可以解決這些問題。。。
工具應(yīng)該鼓勵(lì)好的行為,懲罰壞的行為。盡早盡可能皮帆提交文件到版本控制中,鼓勵(lì)你進(jìn)行小步改動(dòng)。如果進(jìn)行了長時(shí)間的改動(dòng),你就會面臨合并沖突的問題。認(rèn)識到這一點(diǎn)將鼓勵(lì)你越發(fā)經(jīng)常地提交。這種工具產(chǎn)生了一種有用的張力,以微妙但有益的方式改變了你的工作方式。好的工具應(yīng)當(dāng)鼓勵(lì)好的行為。
當(dāng)以后自己主責(zé)項(xiàng)目的時(shí)候,一定要實(shí)行成型的軟件版本控制方法。。盡量提高團(tuán)隊(duì)的合作能力和效率。。這個(gè)差別好大。。。