上司不允许使用 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 年还有这种人? 不过事后一想,上司的做法不能说全错,毕竟他是要对项目负责的,稳是第一位。

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

27736 次点击
所在节点    程序员
308 条回复
ericls
2021-06-04 08:32:39 +08:00
开源项目的 lead 都比这个专业
xiadd
2021-06-04 08:32:42 +08:00
filter 是 es5 的数组方法
cominghome
2021-06-04 08:33:56 +08:00
听他的,然后准备跑路
ericls
2021-06-04 08:34:42 +08:00
老板想做什么都可以 但是你得考虑自己发展和公司的发展能不能契合
murmur
2021-06-04 08:36:25 +08:00
听上司的,我也赞同,js 那么多库可以替代 es6 的语法,甚至有的库跑的比 es6 标准都快,为啥非得用 es6
还有谁跟你说 es6 是 js 基础的
des
2021-06-04 08:37:53 +08:00
那就本地留一份,转译玩再提交(
murmur
2021-06-04 08:38:38 +08:00
前端就是这样,浮躁,功能生态不考虑,语法这个必须得拉满,你看写 java 的什么时候纠结语法了,因为 java 早就超越了造轮子的年代,别人是开箱即用的立体化停车场

你写个语句,语法拉满,觉得很牛逼,别人一个 import 一个停车场起来了
ccde8259
2021-06-04 08:41:26 +08:00
Stream API 里有 filter……
play78
2021-06-04 08:42:17 +08:00
小项目你可以为所欲为,es2021 都可以。 如果是大型项目,那领导说的对。他要对项目负责。
你也可以说是老古董,你知道很多公司的核心项目,还在用 jdk6,7,8
其实 filter 这个在 jdk 高版本是已经有了。还是很少用。
zjsxwc
2021-06-04 08:42:39 +08:00
我不信 java 没有,
java 有甚至很丰富,看看 java 的相应式编程中 Reactive Streams
cxzweb
2021-06-04 08:43:34 +08:00
@murmur ? 活在上个世纪吗
suzic
2021-06-04 08:44:17 +08:00
filter 是 es5
christin
2021-06-04 08:45:30 +08:00
百度不让他用吗
ynohoahc
2021-06-04 08:46:44 +08:00
抖个机灵~~楼主对 es6 掌握得也不深呀
Cbdy
2021-06-04 08:47:19 +08:00
不跑路留着过国庆节?
wenjun19931112
2021-06-04 08:49:52 +08:00
就凭他说“java 里没有 filter”,可以断定他后端也不怎么样
tairan2006
2021-06-04 08:52:40 +08:00
你上司为啥是个后端啊……

java stream 里面显然有 filter 啊
qwerthhusn
2021-06-04 08:58:16 +08:00
List.of(1, 2, 3).stream().filter(i -> i & 1 == 0).collect(Collectors.toList());
Mutoo
2021-06-04 08:58:45 +08:00
赶紧跑
ericls
2021-06-04 08:59:37 +08:00
@murmur 这题跟前端关系不大 跟老板专不专业关系很大

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

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

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

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

© 2021 V2EX