练习两年半的同事写的代码

2021 年 12 月 30 日
 MIUIOS

新来的同事写的代码,两年半工作经验,一个 CURD 功能写了一星期,今天看了 git commit ,我不做评论,各位看官看吧

29194 次点击
所在节点    Java
206 条回复
rrZ2C
2021 年 12 月 30 日
这是传说中的参数封装吧
ex1gtnim7d
2021 年 12 月 30 日
也许槽点在于,写了一星期
MIUIOS
2021 年 12 月 30 日
@nonoyang 自信点,怀疑两个字去掉
murmur
2021 年 12 月 30 日
@auto 这个没看出问题来。。。
hccsoul
2021 年 12 月 30 日
我看懂了,但我还是大受震撼
liangch
2021 年 12 月 30 日
不大懂。map 参数不判 null 么?
MIUIOS
2021 年 12 月 30 日
@xinyang5302677 那倒不至于
jiyingze
2021 年 12 月 30 日
第一行 if 可能抛两个 npe
哈哈哈
zzvgtiger
2021 年 12 月 30 日
@auto 颇有异曲同工之妙
zpxshl
2021 年 12 月 30 日
@glfpes 他们会说你是精神资本家
yazinnnn
2021 年 12 月 30 日
槽点是挺多的。。。
majiaxxyy
2021 年 12 月 30 日
入参 map 一时爽,后期维护惨。 前面的 return null 前端怎么知道要干嘛。 后面的 return 都知道回个 success 。
glfpes
2021 年 12 月 30 日
@zpxshl 那就让他们和这种贵物一块干活,给他擦屁股吧。
mango88
2021 年 12 月 30 日
项目中有类似的代码(不是他提交的) ?
zzvgtiger
2021 年 12 月 30 日
@totoro52 方法名不太合适、参数用 map 也不太合适、equals 按照上面那样写容易空指针、除特殊情况下方法最好不要返回 null 这些是我看出来的 不知道别的还有没有
MIUIOS
2021 年 12 月 30 日
@mango88 第一次见到这种,代码已经全部打回重写了
zzvgtiger
2021 年 12 月 30 日
@totoro52 回复错人了 不好意思
ZField
2021 年 12 月 30 日
槽点很多,map 传参、返回值不规范、校验可以用注解……
Zeffon
2021 年 12 月 30 日
工资估计高于楼主吧
cxshun
2021 年 12 月 30 日
参数用 map ,后续估计想死的心都有了。
CRUD 一个星期倒不是啥问题,有可能刚入职,很多不清楚,要熟悉一下。只是上面的 map 槽点就真是没法理解了。

PS:我厂,某养猪的,定义的接口就是一个 dict ( python 语言),作为一个 javaer ,真是受不了。虽然前期方便,但后续真的是坑爹啊。

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

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

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

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

© 2021 V2EX