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