分享一段我司前辈的代码,哈哈!

2023-06-16 10:09:05 +08:00
 lilei2023

31393 次点击
所在节点    程序员
310 条回复
8355
2023-06-16 11:16:13 +08:00
代码量如果不影响性能而更容易理解肯定更好
ateist
2023-06-16 11:16:40 +08:00
这种代码在 idea 里面可以一键转换成#14 的写法
hayvane
2023-06-16 11:18:41 +08:00
老鸟和菜鸟都可能会这样写,因为会预判这里很大概率会新增类型
个人感觉没啥大问题,谈不上烂,只是没有注释对 2 的定义是个问题
Arrowing
2023-06-16 11:19:39 +08:00
说实话我喜欢用三元,但这个也很正常,没啥好笑的,golang 里都没三元可以用。
XSDo
2023-06-16 11:20:20 +08:00
特别讨厌一句代码实现很多功能的,例如 lambda ,写的时候很爽,出 bug 的时候,报个空指针异常,行数就是同一行,很难判断是那个空指针,反正我直接要求尽量不要写 lambda 代码,除非你能确保它永远不报错出 bug ,无论写得是否优雅,编译器都会做编译优化的,在我看来简单易懂最重要。
henryhu
2023-06-16 11:22:04 +08:00
我经常被年轻人喷:用命令行多麻烦,在网上找个图形界面多方便。我都说:对对对,回头我找找。
AirBai2
2023-06-16 11:22:42 +08:00
其实我想说,这样写挺好的
wangerka
2023-06-16 11:23:39 +08:00
根据这点代码无法推测别人的实际能力,产品经理的水平参差不齐,遇到那种动不动就改需求的产品,谁还愿意费心思去“优雅”
yoyoluck
2023-06-16 11:24:15 +08:00
其实我觉得在代码挺好 OP 嘲笑 有没有给出更好的代码
channelType 应该不只是 2, 阿里的短信服务 /腾讯的短信服务 channelType 值可能不一样
Wanex
2023-06-16 11:25:00 +08:00
op 可能刚上班,这有啥好笑的?
AlpacaCode
2023-06-16 11:26:12 +08:00
如果以后 channelType 的规则又增加了呢
2n80HF9IV8d05L9v
2023-06-16 11:29:45 +08:00
代码质量只取决于理解起来需要花多长时间.
wudi77
2023-06-16 11:30:45 +08:00
不是很好吗,清清楚楚,方便其他人迅速理解啊。
chunqiuyiyu
2023-06-16 11:30:47 +08:00
简单,清晰可扩展,我大声叫好👏
lakehylia
2023-06-16 11:30:54 +08:00
2 是啥?给个注释或者把 2 写成枚举吧,不然谁看得懂。。。
suyuyu
2023-06-16 11:33:21 +08:00
我没进来就只到评论区会说什么
hxysnail
2023-06-16 11:34:06 +08:00
让我比较诧异的是,居然这么多人说挺好的,前辈真多……

这个事得分开看:

客观上:前辈要干的事本质就是 #14 楼说,这样写显得有点业余。说句不好听的,就是脱裤子放屁,放个屁需要脱裤子吗?
主观上:你也不要太较真,他愿意放个屁都拖裤子,那是他的事……你也拦不住不是?
mohulai
2023-06-16 11:34:11 +08:00
我从早晨就看到这帖子了,没看出问题在哪里,心很虚,都没敢说话,刷新了好几次看别人的评论,原来这就是所谓的问题?
写法的事完全看个人喜好,三元,lambda ,别的乱七八糟语法糖,还是 if else 。我反正是喜欢 if else ,因为调试方便。这也能算笑点的话那是真脑残,没啥好辩的。

我更想说说写死的 2 ,好多人说这种写法不规范,要如何如何改之类的,确实。但是好多时候代码不是一个人写的,自己想写规范很容易,但处处都是这种 2 的时候,折腾不过来,索性别人怎么写我就怎么将就着用,倒真不是那个人水平有问题。用 2 是一直在屎海中淡定漂流的状态。
jiahailiang22
2023-06-16 11:34:18 +08:00
你在笑什么 ? 能展开说说吗? 说一下你的观点,和笑点
hu1e
2023-06-16 11:35:44 +08:00
直接设置一个 isSms 的 computed 不就好了吗

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

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

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

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

© 2021 V2EX