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

2018-03-15 13:09:07 +08:00
 Kongtou
请问这是真的吗?
如果是真的话,想转行写 Python 了。。。。
12728 次点击
所在节点    职场话题
73 条回复
HangoX
2018-03-15 14:01:02 +08:00
lambda 不是炫技,是弱化你不关心的东西。技术总监认识就有问题,但是不要自己使用,要推广开来,毕竟有些人看不懂
weiwio
2018-03-15 14:02:42 +08:00
@HangoX 同意,团队里应该适当组织分享知识和经验。况且这也不是什么高深的东西要浪费很多时间
micean
2018-03-15 14:02:46 +08:00
不用 lamdba 的话怎么玩 stream
youxiachai
2018-03-15 14:03:53 +08:00
团队统一吧......为了维护..保守一些...
jjianwen68
2018-03-15 14:04:51 +08:00
用一部分,太复杂的逻辑就不用了,lambda 写那些复杂逻辑不好些
bumz
2018-03-15 14:29:19 +08:00
不用 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-03-15 14:31:54 +08:00
我就问他喜欢哪个
```
System.out.println(Stream.of(1, 2, 3, 4).filter(d -> d % 2 == 0).count());
```
MithrandirW
2018-03-15 14:39:43 +08:00
写匿名内部类不更麻烦
deadEgg
2018-03-15 15:20:44 +08:00
现在 lamdba 都算炫技了吗。
RubyJack
2018-03-15 15:23:22 +08:00
普通的 lamdba 使用算哪门子的技啊?
panpanpan
2018-03-15 15:33:21 +08:00
如果是我,我选择换一个家公司。
dilu
2018-03-15 15:39:55 +08:00
PHP 中还有个东西叫魔术方法

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

但是性能会有一定的下降

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

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

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

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

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

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

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

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

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

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

© 2021 V2EX