居然没讲锁的东西。哎。有点失望
1 回答
如果觉得有必要讲的人多是可以再加这部分内容的,但在这里说下本人的经历与观点:
本人原来在项目开发中确实用锁的,后来渐渐就不用了,原因是版本控制工具只是个工具,更多的还是需要模块任务划分合理来减少多人修改同一个文件的情况,在这种情况下解决冲突的时间成本较少,而这时如果规范开始用锁,修改的文件就算不会与别人共用都需要记住加锁,这个相对麻烦,又容易忘记,如果与别人修改的是同一个文件,就会出现谁先抢到锁谁先开发,另一个人要么等,要么在取不到锁的情况下也继续修改,等别人锁放开还是需要解决冲突的问题,整体上需要解决冲突的可能性并没有下降,时间成本反而有所增加,而且没有取到锁的人依然可以steal lock(偷锁),为了防止这些事情的发生,编写开发中版本控制工具使用规范、执行、监督等一系列管理时间成本还会再次增加。
举报
0/150
提交
取消