现在我碰到一个问题,就是在多个人项目开发中。有一些已经写好的业务逻辑代码并且封装好了方法提供调用。但是很多后续来继续开发的同事,可能没有去找或者压根不知道这个业务逻辑代码已经有人写过了,所就自己又写了一个。或者干脆不写,直接在业务逻辑代码再写些遍。
所以,现在我去看代码,发现这里代码是重复的,那里的代码是重复的!!
故,想问问各位,有没有碰到过这种情况?遇到这情况怎么去解决呢 ?
这种情况一般都是没有什么文档,没什么规范,最重要的,根本没有给开发人员把代码都看一遍或几遍的时间,而是直接上,而且是紧迫的上,如果是这样,那这种情况就很正常了,而且不可避免,这种情况下代码审查也只是头疼医头,脚痛医脚
######代码审查 接手前熟希项目提供完善文档。然后就是代码审查,没有按要求的需要提出来改正。######理想一点,分层开发,比如,dao层由一个人开发,只对外提供接口,service层由另外一个人开发,使用dao接口
######接口功能文档 项目组的人写接口前都去查一边######如果有充足的时间并且你负责这个项目可以定制规范进行修改,如果不是 我就想说 代码有风险 修改需谨慎
######这个要靠纪律和代码走读了
######培训、交流、文档
######review######虽然这种现象是不好的,但实际情况是大多数公司都有这种情况,而且无法避免或者代价太大,只要不是特别严重的情况,基本无伤大雅,太纠结这个会浪费很多时间,其实什么代码审查,开发文档之类的东西说的好,有几个公司能彻底执行的######开发文档不充足的原因,要是有完整文档,一般不会有这种问题,代码分好层,建立好功能逻辑索引,方便开发人员查看,那样,需要某些功能的时候,就能够先查看一下是否已经有相应的功能,就能避免重复
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。