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

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

31233 次点击
所在节点    程序员
310 条回复
cwWqjBJJRPak
2023-06-16 10:25:12 +08:00
难道你还想让他用 channelType===2 吗?!
jsrunner
2023-06-16 10:27:37 +08:00
自从自己写了烂代码太多了,现在小弟不喷其他人了
thorneLiu
2023-06-16 10:27:46 +08:00
@iapplebear 用得着三元?😂😂😂😂
still97
2023-06-16 10:27:59 +08:00
@xujinkai 也有可能一开始写完发现只有一行,考虑到代码行数的考核指标,苦思冥想,改成这样了
gosansam
2023-06-16 10:28:39 +08:00
应该是删了别的 else 吧
isno
2023-06-16 10:28:41 +08:00
真没必要笑话人家,也没必要在这种小技巧上争强好胜!
lilei2023
2023-06-16 10:29:00 +08:00
@lowett vscode monokia
lyxeno
2023-06-16 10:29:18 +08:00
成为前辈!
javen73
2023-06-16 10:29:19 +08:00
绩效按代码行数吗?😂
ixixi
2023-06-16 10:30:14 +08:00
并不是几行所谓的不优雅代码 就能看出别人水平

写一堆自认为风骚的代码 对下个人来说可能就是屎山

多写几行没问题
shyrock
2023-06-16 10:31:40 +08:00
OP 把自己的版本发出来,让 v2er 对两者打分看看。
Ricardoo
2023-06-16 10:32:04 +08:00
其实挺好的。
如果是自己的私有代码,随便使用利用语言特性,一行代码搞定.
但是如果是项目代码,一眼能让人看懂的代码就是好代码,而且这种代码方便在分支中增加逻辑,想想善变的需求,你以为前辈在初学层级,实际人家是懂业务懂代码的=。=!
angrylid
2023-06-16 10:33:05 +08:00
那么比较优雅的写法是下面这样吗?
isSms = computed( () => channelType === 2 )
lilei2023
2023-06-16 10:33:09 +08:00
嘲笑谈不上,谁不是从 0-1 开始的,只是感慨,项目这么久了也没人加注释,没人优化
ksco
2023-06-16 10:33:37 +08:00
楼上都给我看傻了,这都能洗?😨
Yukiteru
2023-06-16 10:33:49 +08:00
简单易懂,没毛病。
lilei2023
2023-06-16 10:34:05 +08:00
@angrylid 要是我现在写,肯定写成你这样了
@shyrock 看看#33
miaotaizi
2023-06-16 10:34:18 +08:00
代码写再好, 跟业务不匹配有什么用?
Huelse
2023-06-16 10:35:12 +08:00
硬要说的话也就判等和枚举有问题,而且我记得会被编译成 this.isSms = ...
erwin985211
2023-06-16 10:38:02 +08:00
现在公司好多这样的代码 主要搞得一个组件就有 4 、500 行,看着很难受

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

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

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

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

© 2021 V2EX