Java 開發手冊靈魂15問 Final
回顧之前內容
前言
終於,有時間把最終回產出來了,其實 Java 對於新手開發,好處滿多的,因為 Java 在開發時嚴謹,以及廣大的使用者投入並給出良好開發習慣
會因為這些良好的規範的養成而避免掉,其實也挺有趣的
即使語言層出不窮,有良好的基本素養,要轉換語言其實非常簡單
那我們趕緊來看看最後的探索內容
- 為什麼禁止開發人員使用 isSuccess 作為變數名稱
- 為什麼禁止開發人員修改 serialVersionUID 欄位的值
- 為什麼建議開發者謹慎使用繼承
- 為什麼禁止使用count(column_name) 或count(常數) 來替代count(*)
為什麼禁止開發人員使用 isSuccess 作為變數名
面對 OOP 物件導向開發,常常會需要在一些資料交換時,定義所謂的 model (POJOs、VO 、BO …) ,不論什麼形式,來看看自己在 boolean 的處理上是以下的哪一種做法呢
class DemoAVo {
private boolean success;
private boolean isSuccess; public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
}
class DemoBVo {
private Boolean success…