Java 项目该不该用 stream 流来编写代码?考虑 code viewer

2022 年 3 月 30 日
 w741069229
9433 次点击
所在节点    Java
95 条回复
vate32
2022 年 3 月 30 日
为什么不用,用来处理集合效率多高。“考虑 code viewe”,不会有人看不懂吧
golangLover
2022 年 3 月 30 日
用 foor loop 的可读性太差了
LeonL1
2022 年 3 月 30 日
虽然可读性确实不太好,但是写起来确实爽啊
chendy
2022 年 3 月 30 日
具体情况具体分析,没有固定标准
有的地方直接循环更清晰,有些地方 stream 更简洁
fengpan567
2022 年 3 月 30 日
stream 就是简洁明了啊
xianzhe
2022 年 3 月 30 日
离了 stream 不会写了
lostpg
2022 年 3 月 30 日
我觉得使用 stream 是更明晰的
SurfaceView
2022 年 3 月 30 日
never use.
xuanbg
2022 年 3 月 30 日
我觉得更清晰
keshawnvan
2022 年 3 月 30 日
可读性提高了,code review 不应该更简单吗?
eb0c6551
2022 年 3 月 30 日
请看《 Effective Java 》 Item 45 : Use streams judiciously
kingfalse
2022 年 3 月 30 日
review 的人不是得起码能看得懂 stream.....
kingfalse
2022 年 3 月 30 日
或许该考虑换人 review 了?
pengtdyd
2022 年 3 月 30 日
人写出来的代码是给人看的,不是给某些蠢货看的
Samuelcc
2022 年 3 月 30 日
合理地使用 Stream 只会让可读性更好。
只会不合理使用的人换别的写法可读性也不会高到哪里去。。
w741069229
2022 年 3 月 30 日
@pengtdyd 但是公司的大佬不让用 stream 和 optional 这些用法
luckyrayyy
2022 年 3 月 30 日
stream 也不是所有情况下都可读性更好的....不是非常复杂的 stream ,我觉得都可以用
MakHoCheung
2022 年 3 月 30 日
@w741069229 听大佬的,如果你想用就用一遍然后删了改回 foreach
TWorldIsNButThis
2022 年 3 月 30 日
idea 可以一键把 stream 转成 for
gabon
2022 年 3 月 30 日
@MakHoCheung intellij idea 可以自动把简单的 stream 转换为 for loop 。

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

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

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

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

© 2021 V2EX