做了这么多年开发,代码的检查和监控始终是个问题,心中一直有个想法。
利用版本工具,在每次构造得到代码时,自动得到和上个版本的差异(差异和变化的部分一般不会很大量),对这些变化的文件做分析
1:对改变的部分使用工具进行代码检查(改造一部分开源工具)
2:对改变部分进行人工代码检查,建立常设的代码检查委员会,关注产品每一天的每一个字节的成长
3:对代码出分析报告,能够告诉测试,改了那个文件,文件的用途,改了哪行代码,可能会影响到那个流程,这样测试能够有重点的做
针对性的测试(这个需要建立一个文件和所包含的函数的数据库,方便产生可读的报告)
这些我一定要做起来,当自己的产品的点滴成长你都能感受到的时候,这是多么的令人激动呀。
我还有一个想法,在休息室做一个大屏幕,随机的抽取部分代码,进行展示,也许有人就能不断的发现问题,产品的每一次成长,少不了大家的努力。