吐槽一下这屎一样的代码

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

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

实话实说,忍不了

7176 次点击
所在节点    编程
66 条回复
ClericPy
2020-07-20 21:28:11 +08:00
楼主怕是没见过真屎吧... 我就曾经写过, 一个函数两百多行, 我自己都不知道自己在写什么了, 然后又加了一百多行日志进去
wisunny
2020-07-20 21:54:19 +08:00
@netnr 我觉得这个回复很好
fxxwor99LVHTing
2020-07-20 23:15:45 +08:00
代码能工作就行
996jiucai
2020-07-20 23:31:52 +08:00
// 这里可以吗?
if(["edit","detail"].includes(act.Trim())) {

}
qdwang
2020-07-20 23:57:29 +08:00
这个只是态度问题,说明他对你们做的项目不在意。除非你们老板会按照态度好坏来给奖金,不然无解
Daming
2020-07-21 00:08:04 +08:00
这是一年的工作经验重复了几年
对代码没有一点洁癖
miv
2020-07-21 00:23:01 +08:00
@huiyue 哈哈哈哈 笑死了
LifStge
2020-07-21 00:28:17 +08:00
@netnr 是啊 怎么都说的过去 说代码敷衍也行 说考虑的多 也不是说不过去.
就上面说的 是替换的字符串 单从片面的看 多此一举的代码 但是如果从全局看 比如这俩字符串是是不是需要改动的 如果改动的时候 直接是批量替换的改 那这里这样写 切实也说的过去了 (虽然多次一举的嫌疑非常大) 不过也是能避免批量操作时候的 隐藏的的问题
20015jjw
2020-07-21 03:23:21 +08:00
code review 呢
看吐了
hoyixi
2020-07-21 06:55:47 +08:00
过一度时间你会发现,可能你比 TA 还屎
ipadpro4k
2020-07-21 08:09:53 +08:00
老罗:又不是不能用
liaokylin2v
2020-07-21 08:10:26 +08:00
避免手抖
opengps
2020-07-21 08:25:35 +08:00
这是习惯性将 string 进行 trim,是个偷懒的做法,我经常这样(但我不会在已知不包含前后空格的时候多此一举,我也不会将重复使用的多次重新进行 trim )
sugars
2020-07-21 08:27:32 +08:00
能跑就行
kemikemian
2020-07-21 08:28:28 +08:00
既然是后面改的,应该问问公司产品为什么改需求的频率比他妈改嫁还勤
en20
2020-07-21 08:31:24 +08:00
为什么方法名的首字母是大写?
ciaoly
2020-07-21 08:33:56 +08:00
我以为楼主是在吐槽这种“字符串硬编码”的写法。。。。。
这种地方难道不是应该定义一个常量类🐴?
optional
2020-07-21 08:40:17 +08:00
@en20 c#和 go 不都是大小写开头吗。
meteor957
2020-07-21 08:53:26 +08:00
为什么你在的公司没有 code review ?
codingadog
2020-07-21 09:00:00 +08:00
@en20 因为不是 Java ( doge

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

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

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

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

© 2021 V2EX