请问是我道行不够还是上司跟不上潮流?
入职不久的前端开发,最近参与一个模块的调整作业,模块本身多人接手过所以 es5 es6 都有。 用 es6 的 filter 方法处理了几个 api 接收的数据, 完后 codereview,上司说不行非让我用 for 循环写,理由如下
1.他看不懂,原因是他虽然也懂前端但是主要负责后端,原话:java 里没有 filter 2.他看不懂就没法排错,万一写错他不知道哪错了 3.新特性不够稳定,兼容性有问题,显然他不懂 bable 4.万一我休息遇到 bug,for 他会改 5.for 也罢 filter 也罢最后都能用,为什么不用大家都懂的
虽然我给他普及了相关知识,可还是被无情拒绝。 当时我是很生气的,这明明就是 js 基础了,2021 年还有这种人? 不过事后一想,上司的做法不能说全错,毕竟他是要对项目负责的,稳是第一位。
公司还行,但是没有干长的打算 如此别说是参与内卷了,不仅啥都学不到,技术退步肯定是必然的。 请问各位遇到这种事情会怎么办?
301
no1xsyzy 2021-06-06 22:06:08 +08:00
我又来搅和了
我觉得也不能用 Array.push,因为我看不懂() 所有的 Array 只能 arr[...] 或者 arr + ... @hotsymbol 仅 Python 2 的之前倒也看到过,主要是 CTO 认为 Python 3 就是个垃圾(不知道现在 EOL 了怎么办的 另外,无端联想: 大佬:只能用 COBOL 写,因为我不会其他语言(写 COBOL 的绝对是真大佬 只能说道不同不相为谋吧。未必能扯得上对错或者别的什么。 |
302
learningman 2021-06-06 22:18:19 +08:00
@dfkjgklfdjg #299 可以,但是实现方式是 polyfill,比如说假设 replaceAll 这个方法没有,babel 会在代码中加一个用 replace 实现的 replaceAll,实际代码中的写法还是 replaceAll
|
303
ca1123 2021-06-06 22:49:53 +08:00
这个事情双向选择吧, 你也可以搞 226, 把他克了.
|
304
tonyaiken 2021-06-07 01:47:14 +08:00 via iPhone
Java 8 就有了
|
305
dfkjgklfdjg 2021-06-07 09:15:35 +08:00
@learningman 哦哦哦,想起来了,当初看 babel 怎么实现的 let,const 转的 es5😑
|
306
wangyzj 2021-06-07 10:58:48 +08:00
这个经历够你吹一阵子了
真的 |