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