技术总监让我不要用 lamda 表达式,说 Java 已经过了炫技的年代!

2018 年 3 月 15 日
 Kongtou
请问这是真的吗?
如果是真的话,想转行写 Python 了。。。。
13608 次点击
所在节点    职场话题
73 条回复
HangoX
2018 年 3 月 15 日
lambda 不是炫技,是弱化你不关心的东西。技术总监认识就有问题,但是不要自己使用,要推广开来,毕竟有些人看不懂
weiwio
2018 年 3 月 15 日
@HangoX 同意,团队里应该适当组织分享知识和经验。况且这也不是什么高深的东西要浪费很多时间
micean
2018 年 3 月 15 日
不用 lamdba 的话怎么玩 stream
youxiachai
2018 年 3 月 15 日
团队统一吧......为了维护..保守一些...
jjianwen68
2018 年 3 月 15 日
用一部分,太复杂的逻辑就不用了,lambda 写那些复杂逻辑不好些
bumz
2018 年 3 月 15 日
不用 lambda,那就只能这么写咯:
System.out.println(Stream.of(1, 2, 3, 4).filter(new Predicate<Integer>() {
@Override
public boolean test(Integer d) {
return d % 2 == 0;
}
}).count());
bumz
2018 年 3 月 15 日
我就问他喜欢哪个
```
System.out.println(Stream.of(1, 2, 3, 4).filter(d -> d % 2 == 0).count());
```
MithrandirW
2018 年 3 月 15 日
写匿名内部类不更麻烦
deadEgg
2018 年 3 月 15 日
现在 lamdba 都算炫技了吗。
RubyJack
2018 年 3 月 15 日
普通的 lamdba 使用算哪门子的技啊?
panpanpan
2018 年 3 月 15 日
如果是我,我选择换一个家公司。
dilu
2018 年 3 月 15 日
PHP 中还有个东西叫魔术方法

有些复杂的功能用魔术方法写起来比较简单

但是性能会有一定的下降

我不是写 Java 的但是我也知道 lamdba 更方便

但是既然上面说了那就不用

所有的程序员都有一个通病 就是总想在技术上说服别人

实际上根本没有必要 只要你开的工资足够高 事情不多加班不多的情况下 你让我怎么写我就怎么写

面向工资编程而已 没必要去争执什么 只要按时发工资就好
Mazexal
2018 年 3 月 15 日
@dilu 我也觉得, 可能是写代码时间久了, 对这种事情不敏感, 毕竟只要付工资就可以了. 至于想放飞自我, 自己可以创建自己的项目, 可以随意写
xiaowangge
2018 年 3 月 15 日
还在用 JDK 7 的路过
hsiafan
2018 年 3 月 15 日
应该是技术总监看不懂吧
maichael
2018 年 3 月 15 日
炫技的确不好,但 lambda 和炫技有什么关系。
shijingshijing
2018 年 3 月 15 日
团队如果有 Software Coding Standard,里面有规定不能使用 Lamda 那就遵守规定,规定不合适那就改规定。这才是标准流程。

不少高安全等级的代码用 C 写,不让用递归、不让用 malloc,不能用函数指针,那是不是就不写了呢。
stephenyin
2018 年 3 月 15 日
吓得我这种不会 lambda 的程序猴不敢说话.
FanError
2018 年 3 月 15 日
@bumz 按照我的理解,总监哥估计对这个 Stream.of 的语法应该也归类在“炫技”里。
hcymk2
2018 年 3 月 15 日
为赋新词强说愁

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

https://study.congcong.us/t/438295

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

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

© 2021 V2EX