哇,你们程序员怎么能偷懒,以后不准用 Lombok!

2020-09-01 14:18:29 +08:00
 Navee
RT
现在正在移除中
3909 次点击
所在节点    程序员
29 条回复
Jooooooooo
2020-09-01 14:19:26 +08:00
我们团队讨论过就决定不用它

主要是看不到它能带来什么好处或者收益
nnnToTnnn
2020-09-01 14:21:33 +08:00
@Jooooooooo 函数式编程,收益很高的,特别是在操作数据这一块,比如数据分组,数据排序,数据筛选,一个数据格式转换到另外一个格式,相当方便。
surfire91
2020-09-01 14:23:45 +08:00
具体什么理由?
heyjei
2020-09-01 14:26:15 +08:00
这个不是说 Lombok 好和不好,只要团队里统一意见,要么都用,要么都不用,就可以了。

没必要为这个东西争论。
bxb100
2020-09-01 14:28:06 +08:00
@nnnToTnnn #2 那是 lambda 吧
xiaomingVTEX
2020-09-01 14:28:14 +08:00
不喜欢
cheng6563
2020-09-01 14:28:23 +08:00
Java 这个 Getter Setter 真是一言难尽。
bxb100
2020-09-01 14:29:14 +08:00
IDEA 可能之后会原生支持 lombok , so 看情况吧, 话说能省几个 setter/getter 页面也挺清爽的
jjianwen68
2020-09-01 14:29:18 +08:00
至于吗,我都是加上 lombok 的
lsastaaa
2020-09-01 14:29:39 +08:00
确实,开始就约定好,要么都用,要么都不用
hdbzsgm
2020-09-01 14:31:08 +08:00
超喜欢 lombok 的
Navee
2020-09-01 14:31:35 +08:00
@surfire91 不确定性太强
heyjei
2020-09-01 14:34:26 +08:00
@surfire91 有时候编译器的 hot reload 可能会出现莫名其妙的问题,要重启应用才行。
YzSama
2020-09-01 14:35:46 +08:00
如果是都 get/set 模板,使用 lombok 生成不挺好的?

即使不用 lombok 也是会使用 idea 自带的生成 get/set 吧。
nnnToTnnn
2020-09-01 14:36:46 +08:00
@bxb100 卧槽,我看错了 (*/ω\*) 。lombok 感觉一般般,可用可不用 =。=
superHydra
2020-09-01 14:37:20 +08:00
可用可不用,有时候并不能用到那么多特性,显得冗余
onikage
2020-09-01 14:40:49 +08:00
这货不是不好, 而是做了不应该做的事, 这些功能如果由 jdk 层级的来做更合适, 上一个项目中引入的 lombok 已经全部清除干净了, 另外这货绝不只做 getter&setter.
Navee
2020-09-01 14:41:21 +08:00
@superHydra 刚改完了,99.99%用的都是 @Data 注解
retanoj
2020-09-01 14:48:35 +08:00
idea 为了 lombok 做了 2012.2.1 更新吧
lqs
2020-09-01 14:49:48 +08:00
更应该要干的事情是直接把 POJO 类的成员变量直接声明成 public 的,不要再受到古代教科书上说的「用 getter/setter 会更面向对象」这种过时思想的影响。

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

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

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

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

© 2021 V2EX