聊聊那些奇葩的代码规范 —— 滥用 lombok
因为有些要求感觉实是太过奇葩,收集下来娱乐下大家。
代码规范要求
在所有无参数构造函数,全参数构造函数,Getter 和 Setter 方法必须要使用 Lombok。
所有的 Builder 方法也必须要用 Lombok。
简单来说是就是 Lombok 没有提供的才可以使用其他方法。
如果对 Lombok 不是非常了解的,请参考文章:到底应不应该使用 lombok
大部分人对使用 Lombok 其实还是持有保留意见,但也不拒绝使用。
在所有的代码中使用有时候就会出现问题,我们提出过的疑问是:
Lombok 循环依赖
在一致的 Lombok 问题中,可能会出现循环依赖的问题,这个问题怎么解决。这个问题到底怎么解决,这个架构师到现在还没有给我们一个准确的答复。
JDK 和 Lombok 版本冲突
如果 JDK 和 Lombok 版本冲突了怎么办?
奇葩架构师的回复是:在版本控制上是他负责的,他会解决版本冲突问题,由他来控制所有的版本,你们只管用就行。
既然这样说了,也行吧,反正到时候出了问题也不是我们的问题。
Lombok 的有时候错误是运行时错误,等这个时候再 BB 把。
说实话,Lombok 的使用是一只比较有争议的,用也行,不用也行,最好别滥用就好了。
奇葩架构师的要求是能用 Lombok 的地方就必须要用,不管这个使用会不会产生什么样的影响,等有影响再说。
就这心态还是有点爆炸的。