聊聊那些奇葩的代碼規範 —— 濫用 lombok

因爲有些要求感覺實是太過奇葩,收集下來娛樂下大家。

 

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 的地方就必須要用,不管這個使用會不會產生什麼樣的影響,等有影響再說。

就這心態還是有點爆炸的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章