第五章 规范性法则
1 当你们使用了某个重要东西的多个版本,事实证明这样的东西一定会失去同步。
DRY Don`t Repeat yourself, DRY
DRY版本控制
作为一种显而易见的规范性应用,版本控制在绝大多数开发企业中已经成为常态,版本控制是一种规范化的时间,因为真正的文件只存在于版本控制中。版本控制在处理文件版本方面具有很多好处,同时它是一种强大的备份机制,把你的元代吗保存在一个安全的场所,远离开发者机器上单一文件实例!!
这的确是一个良好的规范,而现在在实验室中,很多项目根本就没有版本控制这一说法。。之前的Guard系统,里面是有CVS的 –》Current Version Control。。可是现在开发的3维步态模拟分析中,根本就没有。。这也给项目带来了很多不必要的麻烦。。。经常被这些东西弄的头大。。。一个练好的版本控制完全可以解决这些问题。。。
工具应该鼓励好的行为,惩罚坏的行为。尽早尽可能皮帆提交文件到版本控制中,鼓励你进行小步改动。如果进行了长时间的改动,你就会面临合并冲突的问题。认识到这一点将鼓励你越发经常地提交。这种工具产生了一种有用的张力,以微妙但有益的方式改变了你的工作方式。好的工具应当鼓励好的行为。
当以后自己主责项目的时候,一定要实行成型的软件版本控制方法。。尽量提高团队的合作能力和效率。。这个差别好大。。。