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

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

28561 次点击
所在节点    程序员
308 条回复
stockmaster
2021-06-04 12:35:25 +08:00
换组吧。这样的老板,楼主真可怜。
MarkLeeyun
2021-06-04 12:38:06 +08:00
直接离职。。。
jiangzhuo
2021-06-04 12:45:15 +08:00
看標題以爲是繼特斯拉以後,蔚來 es6 也被禁了。
RomeoHong
2021-06-04 12:46:23 +08:00
@limuyan44 倒果为因?处处透露着要走,这都被你看出来了。。。
potatowish
2021-06-04 12:48:02 +08:00
@Navee 很多人? 估计都是四五十岁的老程序员,学不动了吧
xwayway
2021-06-04 12:50:33 +08:00
刚好相反,我们是必须用 filter,不准 for
encro
2021-06-04 12:50:38 +08:00
你用 es6,
自动编译成 es5 给他看。。。。

这下能看懂了吧?


我们在前端支付项目也禁止直接使用 es6,
但是理由是有部分老用户还在用 iphone6,7,
而且不升级系统,JS 错误会导致不能支付,编译的话加了一堆不要的东西,没必要。
RomeoHong
2021-06-04 12:51:46 +08:00
@antiquezzz 我看你不靠谱,为什么要招进来?我看你不靠谱,你就是不靠谱!我看你不靠谱,你是不是想要偷东西了!我看你不靠谱,你是不是想撂挑子了!
littlewing
2021-06-04 12:52:05 +08:00
跑路吧
我相信,过 100 年后你来问他,他仍然不懂,仍然不稳定,仍然不会
no1xsyzy
2021-06-04 12:52:09 +08:00
Haskell 连 for 都没有,我觉得不能用 for 写,必须全用 Monad 写

do
  a <- [1,2,3]
  b <- if a `mod` 2 == 0 then [a] else []
  return b

不影响 Haskell 比 Java 更稳定啊 https://www.foxhound.systems/blog/why-haskell-for-production/
royzxq
2021-06-04 12:54:56 +08:00
没屏蔽 murmur 就是为了看能有多搞笑, 果然又出来讲笑话了。

另外一个 Array.prototype.filter 能整出这么多事真有意思
jklopsdfw
2021-06-04 13:01:45 +08:00
有点离谱,语法糖不语法糖根本不是关键问题,讨论里强调语法糖的大概只是想争赢讨论。关键是什么写法不容易出错,只能说你领导和正常人的理解不同吧,filter 又不是什么奇怪的抽象
antiquezzz
2021-06-04 13:08:03 +08:00
@RomeoHong 1.你可以建议法律把试用期设置为违法,面试成功就是正式员工; 2.招人也是有目的性的,领导焦头烂额的只想找一个听话的,结果愣是各种跳脱,绝大部分公司都是业务导向的; 3.人与人之间的信任不是见一面就能建立的,不先证明自己就要求别人信任可太幼稚了
xingguang
2021-06-04 13:11:10 +08:00
@murmur #7 事实上 import 才是 es6 语法,如果用了 import 还不用 es6,那我没话说了
yyzcl
2021-06-04 13:21:32 +08:00
一个出了好多年的语法都不让用,还是用看不懂这个理由,这人是有多不思进取
如果是讲究兼容,生产代码用 Babel 转译一下即可
hyy1995
2021-06-04 13:23:33 +08:00
小公司就是这样的,更奇葩的上司我都见过,要么努力跳槽去大厂,要么忍,就这么简单,没必要发帖
IsaacYoung
2021-06-04 13:23:54 +08:00
别问 问就是跑路
DOLLOR
2021-06-04 13:24:50 +08:00
难怪都说 java 卷,自己卷就算了还带着其他领域一起卷。
feikeq
2021-06-04 13:48:56 +08:00
听领导的啊,不然这领导你来当,信不信你当领导后到时也像他一样甚至比他更苛刻。
hui9000
2021-06-04 13:50:55 +08:00
解释了领导不行,不解释公司不行,话都让你们说了,你在公司代码就是服务公司服务业务的,用什么不行;老纠结啥循环,不要为杠而杠,为了证明领导 sb,公司 sb,对你自己有啥价值。

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

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

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

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

© 2021 V2EX