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

2021-06-04 08:31:32 +08:00
 kensoz

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

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

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

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

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

28578 次点击
所在节点    程序员
308 条回复
no1xsyzy
2021-06-06 22:06:08 +08:00
我又来搅和了

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

@hotsymbol 仅 Python 2 的之前倒也看到过,主要是 CTO 认为 Python 3 就是个垃圾(不知道现在 EOL 了怎么办的
另外,无端联想:
大佬:只能用 COBOL 写,因为我不会其他语言(写 COBOL 的绝对是真大佬
只能说道不同不相为谋吧。未必能扯得上对错或者别的什么。
learningman
2021-06-06 22:18:19 +08:00
@dfkjgklfdjg #299 可以,但是实现方式是 polyfill,比如说假设 replaceAll 这个方法没有,babel 会在代码中加一个用 replace 实现的 replaceAll,实际代码中的写法还是 replaceAll
ca1123
2021-06-06 22:49:53 +08:00
这个事情双向选择吧, 你也可以搞 226, 把他克了.
tonyaiken
2021-06-07 01:47:14 +08:00
Java 8 就有了
dfkjgklfdjg
2021-06-07 09:15:35 +08:00
@learningman 哦哦哦,想起来了,当初看 babel 怎么实现的 let,const 转的 es5😑
wangyzj
2021-06-07 10:58:48 +08:00
这个经历够你吹一阵子了
真的
hotsymbol
2021-06-16 23:55:47 +08:00
@levelworm 都说是高 T 大佬了
hotsymbol
2021-06-16 23:56:44 +08:00
@slert 不服从领导,你的下场将是 被辞退

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

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

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

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

© 2021 V2EX