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

2021-12-30 10:19:02 +08:00
 totoro52

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

26788 次点击
所在节点    Java
206 条回复
rrZ2C
2021-12-30 10:35:41 +08:00
这是传说中的参数封装吧
kerb15
2021-12-30 10:35:51 +08:00
也许槽点在于,写了一星期
totoro52
2021-12-30 10:36:36 +08:00
@nonoyang 自信点,怀疑两个字去掉
murmur
2021-12-30 10:36:43 +08:00
@auto 这个没看出问题来。。。
hccsoul
2021-12-30 10:37:44 +08:00
我看懂了,但我还是大受震撼
liangch
2021-12-30 10:38:19 +08:00
不大懂。map 参数不判 null 么?
totoro52
2021-12-30 10:38:26 +08:00
@xinyang5302677 那倒不至于
jiyingze
2021-12-30 10:39:16 +08:00
第一行 if 可能抛两个 npe
哈哈哈
philchang1995
2021-12-30 10:39:24 +08:00
@auto 颇有异曲同工之妙
zpxshl
2021-12-30 10:39:48 +08:00
@glfpes 他们会说你是精神资本家
yazinnnn
2021-12-30 10:41:10 +08:00
槽点是挺多的。。。
majiaxxyy
2021-12-30 10:41:32 +08:00
入参 map 一时爽,后期维护惨。 前面的 return null 前端怎么知道要干嘛。 后面的 return 都知道回个 success 。
glfpes
2021-12-30 10:42:31 +08:00
@zpxshl 那就让他们和这种贵物一块干活,给他擦屁股吧。
mango88
2021-12-30 10:42:43 +08:00
项目中有类似的代码(不是他提交的) ?
philchang1995
2021-12-30 10:45:06 +08:00
@totoro52 方法名不太合适、参数用 map 也不太合适、equals 按照上面那样写容易空指针、除特殊情况下方法最好不要返回 null 这些是我看出来的 不知道别的还有没有
totoro52
2021-12-30 10:45:50 +08:00
@mango88 第一次见到这种,代码已经全部打回重写了
philchang1995
2021-12-30 10:46:32 +08:00
@totoro52 回复错人了 不好意思
ZField
2021-12-30 10:46:48 +08:00
槽点很多,map 传参、返回值不规范、校验可以用注解……
Zeffon
2021-12-30 10:47:09 +08:00
工资估计高于楼主吧
cxshun
2021-12-30 10:48:23 +08:00
参数用 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