前端是否有点卷?

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

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

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

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

4.禁止使用三目运算符

......

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

现在搞得有点像写八股文

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

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

搞得挺难受的

不知道大家怎么看严苛的 lint 规则的?
6736 次点击
所在节点    问与答
103 条回复
Features
2021-11-05 11:18:52 +08:00
@ifreego 哎呀,不是 for in 啦,就是 for
Features
2021-11-05 11:23:13 +08:00
好吧,看来大家都习惯了
自己读书的时候没人管,爱怎么写怎么写
工作了还是得按流水线的规矩来😂
是我太矫情了
rayaa
2021-11-05 11:25:07 +08:00
@cwp374240920 有时候白天划水摸鱼过多,然后到下班代码写不完咋办,算不算卷 XD
Features
2021-11-05 11:25:17 +08:00
@yuhangch 只能用 forEach 和 map
Originalee
2021-11-05 11:35:09 +08:00
只能 forEach 的话,for await...of 这种场景怎么办呢?
Originalee
2021-11-05 11:37:08 +08:00
另外实在不能苟同 4 ,某些场景用三目更直观吧。
rabbbit
2021-11-05 11:43:18 +08:00
@Features 强制函数式编程?
Features
2021-11-05 11:46:19 +08:00
@rabbbit 只能用 forEach/map
cwp374240920
2021-11-05 11:49:17 +08:00
@rayaa 看来你产品催的还不够急
theprimone
2021-11-05 11:50:09 +08:00
这跟卷有半毛钱关系吗? lint 规则而已。。。
darknoll
2021-11-05 11:53:47 +08:00
有些秀儿确实喜欢把几个三目运算叠在一起,看的头疼,禁了也是对的
foolnius
2021-11-05 11:56:09 +08:00
for(const value of array.values(){} 也不行?
anjianshi
2021-11-05 11:56:44 +08:00
真正有创意的内容不是靠语法体现出来的,是算法和奇思妙想,就像唐诗,都是五个字一行七个字一行,不影响每首诗有每首诗的美感
rabbbit
2021-11-05 12:01:34 +08:00
@Features 你们用的是 Angular 吗? 要是用 Rxjs 不许用 for 还能理解
要是 Vue React 还不让用 for 三目...
cyrbuzz
2021-11-05 12:13:42 +08:00
纯用`map/forEach/filter/find/reduce`怎么实现一个遍历到某内容之后 break 的情况。
zqx
2021-11-05 12:18:17 +08:00
eslint 是很没用的东西,只能做到表面很统一,程序的内在逻辑还是程序员本人的思路决定的。
一般的程序员都可以在遵守所有规则的情况下,写出冗余的难以理解的代码。
kidult
2021-11-05 12:51:20 +08:00
创意工作?
walpurgis
2021-11-05 12:57:06 +08:00
234 都能理解,不让用 for ,那可以用 while 吗,如果也不让用,那就是强制函数式编程,逐项遍历要写递归了,我不太信初中级程序的能玩的溜,问问你们同事怎么写的

我定 eslint
规则也一大堆,但大部分规则都是 auto fixable 的,不会额外增加使用者的心智负担。
wangyzj
2021-11-05 13:31:28 +08:00
为什么不让用 tab ?
用空格这个太难受了
daliusu
2021-11-05 13:31:48 +08:00
js 本身太灵活了,限制一下是正常情况,接受不了可以去选择 python ,这跟卷不卷有什么关系,几年前大前端时代还没开启的时候 eslint 甚至是面试题,会配置 lint 懂得控制语法使用都算面试优点

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

https://tanronggui.xyz/t/813069

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

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

© 2021 V2EX