代码问题讨论

最近同事们一直在讨论代码问题:

1.代码在经过3人以上的维护,冗余堆砌,重复的复制粘贴随处可见。

2.代码分层问题:Service层与Dao层中间基本没有业务处理,Service层直接返回Dao的结果,建议直接在Service层封装SQL语句,系统只需要一个通用Dao的。

3.项目以功能分割,导致模块不清晰。

4.基础代码混乱,开发人员到处写自己的方法,重用性太少,不便维护。


解决之道:

1.随意复制代码,添加代码,主要源于对业务不熟悉,让每个开发人员对业务熟悉,进行培训。

2.Service层与Dao层之间需要很强的业务逻辑处理,后端获取的数据转换为前端展现数据。

3.前端传入的参数需要在Action层进行数据封装。

4.项目模块的划分不清晰,主要在设计过程中对业务把控不严谨。核心模块,基础模块,功能模块这些分类在设计过程中 必须定义清晰。

5.需要开发简化手工代码的工具,一些基础代码通过工具生成。

6.开发人员需要对基础代码进行维护,对维护代码负责。

7.基础架构的设计必须对开发人员进行说明设计思想,不断探讨与改进。

8.基础对象的规范,必须严格把控,否则容易导致代码坏味道。

9.在开发过程中鼓励开发人员对开发过程的工作量进行简化,使用工具,引入更便捷的方法。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值