前端是否有点卷?

2021-11-04 16:25:49 +08:00
 Features
应届生,入职某小厂,前端大概 15 人团队,lint 规则令人发指

1.比如禁止使用 for 遍历一个数组

2.缩进必须要两个空格,不能使用 tab

3.禁止使用字符串与变量进行 + 操作,必须使用``

4.禁止使用三目运算符

......

我觉得程序员也是一种创意工作吧?

现在搞得有点像写八股文

本来有些功能写起来就很费劲,好不容易想到一个办法

或者从 stackoverflow 找到答案,复制下来还不能直接用😂

搞得挺难受的

不知道大家怎么看严苛的 lint 规则的?
6739 次点击
所在节点    问与答
103 条回复
huxiaofan1223
2021-11-05 22:57:14 +08:00
1 2 有点离谱啊。。。。
第一点 如果循环里面有 await 怎么写?
第二点 只能用空格,怕是没写过 python ?
TomatoYuyuko
2021-11-08 11:40:48 +08:00
@AoEiuV020 不是 bug 吧,你这个表达式本质上也不是三目的形式呀,并且可以直接简化为 const result = !!DEMO_MODE
AoEiuV020
2021-11-08 12:13:07 +08:00
@TomatoYuyuko #102 是与或导致我代码功能的 bug ,这确实是“a = b && 1 || 2”结构吧,当表达式里的(1)真实值是 false 的情况就不能像三目一样返回(1)导致 bug, 最后换三目修复的,
另外这里变量可能未定义,不判断 undefined 会直接报错,不会 false ,不能!!,
在意的话可以看看上下文,
https://github.com/AoEiuV020/Url-Shorten-Worker/commit/a3f45ab1c0e0389053f28bbdd2d57d2643b611d9#diff-e727e4bdf3657fd1d798edcd6b099d6e092f8573cba266154583a746bba0f346

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

https://tanronggui.xyz/t/813069

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

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

© 2021 V2EX