V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Features
V2EX  ›  问与答

前端是否有点卷?

  •  
  •   Features · 2021-11-04 16:25:49 +08:00 · 6175 次点击
    这是一个创建于 875 天前的主题,其中的信息可能已经有所发展或是发生改变。
    应届生,入职某小厂,前端大概 15 人团队,lint 规则令人发指

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

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

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

    4.禁止使用三目运算符

    ......

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

    现在搞得有点像写八股文

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

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

    搞得挺难受的

    不知道大家怎么看严苛的 lint 规则的?
    103 条回复    2021-11-08 12:13:07 +08:00
    1  2  
    huxiaofan1223
        101
    huxiaofan1223  
       2021-11-05 22:57:14 +08:00 via iPhone
    1 2 有点离谱啊。。。。
    第一点 如果循环里面有 await 怎么写?
    第二点 只能用空格,怕是没写过 python ?
    TomatoYuyuko
        102
    TomatoYuyuko  
       2021-11-08 11:40:48 +08:00
    @AoEiuV020 不是 bug 吧,你这个表达式本质上也不是三目的形式呀,并且可以直接简化为 const result = !!DEMO_MODE
    AoEiuV020
        103
    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
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5431 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 08:46 · PVG 16:46 · LAX 01:46 · JFK 04:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.