吐槽一下这屎一样的代码

2020-07-20 17:03:15 +08:00
 netnr
if(act.Trim() == "edit".Trim() || act.Trim()== "detail".Trim())
{
  ...
}

同事写的,也算是工作几年了

实话实说,忍不了

7404 次点击
所在节点    编程
66 条回复
azcvcza
2020-07-20 17:05:33 +08:00
trim 不是去空格吗,那 "edit".trim()这种有啥意义
pushback
2020-07-20 17:11:28 +08:00
还好,不算屎
huiyue
2020-07-20 17:11:40 +08:00
这个同事疑心病不小。
del1214
2020-07-20 17:13:13 +08:00
还知道 trim 很厉害了
chenyj
2020-07-20 17:19:58 +08:00
==后面画蛇添足
lloovve
2020-07-20 17:23:42 +08:00
Js ? Java 不能用等号比较字符串
wangkun025
2020-07-20 17:25:40 +08:00
没有隐藏的 BUG 已经谢天谢地了。
wangxiaoaer
2020-07-20 17:25:48 +08:00
@lloovve 目测 c 艹
wangxiaoaer
2020-07-20 17:26:12 +08:00
@wangxiaoaer 打错了,c 井
WeaPoon
2020-07-20 17:28:13 +08:00
建议你问下他为什么要这样写,总有原因的,听听他的想法。
ChenFanlin
2020-07-20 17:28:28 +08:00
`act.Trim()== "detail".Trim()` 等号前面没空格, 后面有空格 忍不了
netnr
2020-07-20 17:29:13 +08:00
他回复我的:“你觉得不好 你就改成你认为好的”
leschans
2020-07-20 17:30:16 +08:00
后面那个等号两边空格不一样多 swift 会骂人
None123
2020-07-20 17:30:48 +08:00
netnr
2020-07-20 17:31:47 +08:00
其实我想吐槽的是,现在很多小公司,对代码的质量没要求,也没人管
yuyu2140
2020-07-20 17:36:12 +08:00
我猜测原先不是 "detail" "edit" ,后面改需求图方便直接复制了改名字
netnr
2020-07-20 17:37:42 +08:00
@yuyu2140 你猜得√
yimity
2020-07-20 20:56:55 +08:00
那你觉得应该怎么写?
ifxo
2020-07-20 20:58:00 +08:00
已经不错了,lz 太偏执
laoyur
2020-07-20 21:20:00 +08:00
放宽心啦,能稳定工作就行

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

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

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

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

© 2021 V2EX