简单分析:
准则1,这个要求太模糊,没有办法知道“提交的代码是正确无误的”,否则,程序员一次就把代码完全写对了,所有的人都这样,就不需要测试了!
准则2,工具可以要求必须填写注释,但注释里到底写了什么字串,工具就没法检查,即使工具能检查一些字串,但是,偷懒的人完全可以写好一段“标准注释”,每次贴过来,最后还是没办法,这条主要得靠人检查;
准则3,这也需要规则规定,而且,规则中需要明确,什么样的改动算“较大改动”
总体上说,工具应该没法做到类似的事情,很多都需要靠规则和QA的监督检查,而且,违反相应的规定的需要被惩罚,总是遵守规则的突出的人应该获得鼓励甚至奖励,才能逐渐形成公司的规则和文化。