大家帮我看看,这代码是水平。。

2021-12-09 14:54:02 +08:00
 Wsdba

刚接手的一个项目,发现这个人很喜欢这样写。

18601 次点击
所在节点    Java
159 条回复
xption
2021-12-09 14:57:43 +08:00
经常遇到公司新来的同事这样写代码
习惯不好+逻辑不清晰,之前没人教过他
坐他边上手把手带他写几次就好了
coderluan
2021-12-09 14:58:47 +08:00
宝宝树,宝宝宝宝树,宝宝宝宝宝宝树
yangzzzzzz
2021-12-09 15:00:29 +08:00
给他装个 idea 按照提示优化一下代码就好了
lrs
2021-12-09 15:00:49 +08:00
这命名, 只比没有名字强一点
lrs
2021-12-09 15:02:37 +08:00
@lrs 好吧, 我看错了
iovekkk
2021-12-09 15:02:50 +08:00
由此看来,kotlin 的可空类型处理真的是太方便了
YzSama
2021-12-09 15:06:17 +08:00
看的心塞。😂
Leviathann
2021-12-09 15:06:31 +08:00
@iovekkk 然后他会写一个接受参数全是可空的方法
然后用的地方全都 double bang 而且不写注释。。
rationa1cuzz
2021-12-09 15:16:57 +08:00
像极了我之前同事写的,一个 view 6000 行
sagaxu
2021-12-09 15:19:53 +08:00
按行数算 KPI 的时候有优势
zjsxwc
2021-12-09 15:21:38 +08:00
mark, 除了命名不好外,看看大佬们会有什么写法
Kasumi20
2021-12-09 15:22:19 +08:00
服了,不会 AND OR 吗,一行代码搞定的事情,硬是拆成七八行
kop1989
2021-12-09 15:34:40 +08:00
要不提出改进方法让大家品鉴下?
socketpeng
2021-12-09 15:37:56 +08:00
@zjsxwc 我也想知道如何改进这种代码
MrEatChicken
2021-12-09 15:39:37 +08:00
想看楼主优化后的代码
flyingyasin
2021-12-09 15:40:06 +08:00
或许哪位老大哥也会这样发个帖子来嘲讽楼主写的代码
freak118
2021-12-09 15:40:09 +08:00
怎么改进啊
DreamingCTW
2021-12-09 15:43:48 +08:00
第一张图的方法...我看 if 代码块里面的返回值都是一样的.....那方法体为何不这样写.....
if ((member2 == null && member1 != null) || !member2.equals(member1)) {
return changePartPositions(member1, member2, name, org, updateTime);
}
return false;
starsky007
2021-12-09 15:44:13 +08:00
怎么改进?搜索“卫语句”。
cstj0505
2021-12-09 15:46:07 +08:00
一眼也就是缩进问题,我觉得问题不大,是正常的思维。if 判断提前返回能减少缩进,没这样做也不至于被拉出来嘲讽的地步

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

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

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

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

© 2021 V2EX