开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
CWIKIUS.CN
一个有独立思考和温度的清新站
  1. Home
  2. Computer Science
  3. This article

聊聊那些奇葩的代码规范 —— 滥用 lombok

2023年06月08日 730Browse 0Like 0Comments

因为有些要求感觉实是太过奇葩,收集下来娱乐下大家。

 

2023-06-07_12-22-05

 

代码规范要求

在所有无参数构造函数,全参数构造函数,Getter 和 Setter 方法必须要使用 Lombok。

所有的 Builder 方法也必须要用 Lombok。

简单来说是就是 Lombok 没有提供的才可以使用其他方法。

如果对 Lombok 不是非常了解的,请参考文章:到底应不应该使用 lombok

大部分人对使用 Lombok 其实还是持有保留意见,但也不拒绝使用。

在所有的代码中使用有时候就会出现问题,我们提出过的疑问是:

Lombok 循环依赖

在一致的 Lombok 问题中,可能会出现循环依赖的问题,这个问题怎么解决。这个问题到底怎么解决,这个架构师到现在还没有给我们一个准确的答复。

JDK 和 Lombok 版本冲突

如果 JDK 和 Lombok 版本冲突了怎么办?

奇葩架构师的回复是:在版本控制上是他负责的,他会解决版本冲突问题,由他来控制所有的版本,你们只管用就行。

既然这样说了,也行吧,反正到时候出了问题也不是我们的问题。

Lombok 的有时候错误是运行时错误,等这个时候再 BB 把。

说实话,Lombok 的使用是一只比较有争议的,用也行,不用也行,最好别滥用就好了。

奇葩架构师的要求是能用 Lombok 的地方就必须要用,不管这个使用会不会产生什么样的影响,等有影响再说。

就这心态还是有点爆炸的。

 

https://www.ossez.com/t/lombok/14488

Tags: None
Last updated:2023年06月08日

HoneyMoose

有温度的人文和独立的思考

Like
< Previous
Next >

Comments

Cancel reply

Archives
  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,367)
    • Confluence (663)
    • Gradle (12)
  • U.S. (512)
  • 文化旅游 (146)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1