V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kensoz
V2EX  ›  程序员

上司不允许使用 es6 新特性理由是他看不懂

  •  4
     
  •   kensoz · 57 天前 · 22956 次点击
    这是一个创建于 57 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请问是我道行不够还是上司跟不上潮流?

    入职不久的前端开发,最近参与一个模块的调整作业,模块本身多人接手过所以 es5 es6 都有。 用 es6 的 filter 方法处理了几个 api 接收的数据, 完后 codereview,上司说不行非让我用 for 循环写,理由如下

    1.他看不懂,原因是他虽然也懂前端但是主要负责后端,原话:java 里没有 filter 2.他看不懂就没法排错,万一写错他不知道哪错了 3.新特性不够稳定,兼容性有问题,显然他不懂 bable 4.万一我休息遇到 bug,for 他会改 5.for 也罢 filter 也罢最后都能用,为什么不用大家都懂的

    虽然我给他普及了相关知识,可还是被无情拒绝。 当时我是很生气的,这明明就是 js 基础了,2021 年还有这种人? 不过事后一想,上司的做法不能说全错,毕竟他是要对项目负责的,稳是第一位。

    公司还行,但是没有干长的打算 如此别说是参与内卷了,不仅啥都学不到,技术退步肯定是必然的。 请问各位遇到这种事情会怎么办?

    308 条回复    2021-06-16 23:56:44 +08:00
    1  2  3  4  
    no1xsyzy
        301
    no1xsyzy   55 天前
    我又来搅和了

    我觉得也不能用 Array.push,因为我看不懂()
    所有的 Array 只能 arr[...] 或者 arr + ...

    @hotsymbol 仅 Python 2 的之前倒也看到过,主要是 CTO 认为 Python 3 就是个垃圾(不知道现在 EOL 了怎么办的
    另外,无端联想:
    大佬:只能用 COBOL 写,因为我不会其他语言(写 COBOL 的绝对是真大佬
    只能说道不同不相为谋吧。未必能扯得上对错或者别的什么。
    learningman
        302
    learningman   55 天前
    @dfkjgklfdjg #299 可以,但是实现方式是 polyfill,比如说假设 replaceAll 这个方法没有,babel 会在代码中加一个用 replace 实现的 replaceAll,实际代码中的写法还是 replaceAll
    ca1123
        303
    ca1123   55 天前
    这个事情双向选择吧, 你也可以搞 226, 把他克了.
    tonyaiken
        304
    tonyaiken   54 天前 via iPhone
    Java 8 就有了
    dfkjgklfdjg
        305
    dfkjgklfdjg   54 天前
    @learningman 哦哦哦,想起来了,当初看 babel 怎么实现的 let,const 转的 es5😑
    wangyzj
        306
    wangyzj   54 天前
    这个经历够你吹一阵子了
    真的
    hotsymbol
        307
    hotsymbol   44 天前
    @levelworm 都说是高 T 大佬了
    hotsymbol
        308
    hotsymbol   44 天前
    @slert 不服从领导,你的下场将是 被辞退
    1  2  3  4  
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1914 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 15:35 · PVG 23:35 · LAX 08:35 · JFK 11:35
    ♥ Do have faith in what you're doing.