大鸟请进 Java 代码评审

2017-11-23 16:37:56 +08:00
 ccw55

多个月之前,参与某项目开发,目前在进行代码评审,项目经理一直在吐槽以下几个问题,我资历尚浅,但仍感某些改进有些问题,请大侠们帮忙看看这评审意见是否可行。谢谢指导

代码评审发现的一些问题 1、职责不清晰:包含资产查询、收益查询、组合交易账号的查询逻辑(这个我认,一开始业务不大清晰,只是查资产,把一些要用到的数据一起查出来了) 2、一堆的 get/set,非常影响阅读(某些 vo 互相转换而已,由于属性多,影响阅读) 3、map 的 key 值含义不清晰(说是 key 都是 String 类型,要进入方法里面才看得到是什么,影响阅读) 4、方法体内处理入参(说是把传进去的入参改了,这样不妥,但是我的实现是需要改入参,说这是一个不好的习惯) 5、缺少复杂方法的算法注释(说方法行数太多,得说明这个方法的实现逻辑) 6、方法体入参过多(建议将入参封装成对象。。。)

觉得有些意见挺不靠谱的,希望能互相探讨互相学习一下。

1855 次点击
所在节点    程序员
4 条回复
kimqcn
2017-11-23 16:42:09 +08:00
项目经理能说出这些来是为你好。
hcymk2
2017-11-23 16:43:20 +08:00
这些个《重构:改善既有代码的设计》基本都说的了的。
owenliang
2017-11-23 17:01:35 +08:00
模块边界都拆不清楚,这代码质量肯定烂。
jadec0der
2017-11-23 17:37:57 +08:00
找工作都说要找大牛指导,有人指导又觉得不服,咋办

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/408944

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX