极限编程XP中有一条实践就是Whole Team,其中重要的一点就是
要将项目所需的知识技能在整个团队中传播,使每个人都有基本上相同的认识。
从昨天我的blog中我发现了一个违反这个实践而导致的问题。
数据库的设计者可能开始并没有意识到自己的表会出现重复记录的情况,
因为可能没有想到会有这种历史记录的情况。问题恰恰出在这,
其他开发人员并没有这种技能和认识,所以就直接往表中这样插入记录,
造成重复记录的出现。
任何的设计都不是完美的,就像法律,总有漏洞。如果设计不能在其他团队
成员中得到传播,势必在某个时刻某个成员无意中破坏了你的设计 。