工作中的一些总结

第一次写博客,无关乎什么技术观点,仅仅是对代码规范出的一些总结,希望对自己以后能有所裨益

近期公司部门重组,原来的部门已被瓦解,我们被分到各个部门中去

来到新部门,接手前一个同事所做的项目。一个金融分期的还款业务模块。今天我想说的就是这些

看了几天业务流程及代码结构,总结出了为什么前一个同事会被干掉的原因,望自己引以为戒

1.代码逻辑混乱,一个扣款流程,只用到了一个类来实现,类中各个方法耦合度紧,以致于当出现问题的时候,从代码中分析定位问题就成了一个噩梦。

2.大量逻辑在异常中处理。这也许从逻辑上能说通,但是这似乎并不是合理的做法

3.sql中处理逻辑。一个sqlmap文件囊括了所有sql,不仅大量的重复sql,而且毫无扩展和复用性。有一次为了屡清楚一个逻辑,光是sql就看了大半天。痛苦

4.Integer存储金额变量。java中Integer表示最大值为21亿多,我们业务中一般都是按分存储,也就是说,最多能存两千多万,大于两千多万的金额肯定是要丢失精度的了。

5.与时间相关的逻辑,用java中自带的new date取出的时间。我以为这是一种不精确的做法,因为最终代码是要在服务器上取的,我尝试过取服务器时间和new date时间,事实证明,两个时间时是有差距的。

6.注释混乱。我想说,注释很重要,真的很重要。代码的实际实现和注释根本驴唇不对马嘴,大多时候,阅读者更愿意看到清晰的注释说明,而不是去屡代码,所以说,注释的说明一定要和实现保持一致

以上是我总结的几个问题,很难看出这些代码是一个有七年工作经验的程序员写出来的。最近正在准备重构,希望以后的开发中,能避免自己出现这些问题。

你可能感兴趣的:(工作中的一些总结)