contents
Java
Format String
|
|
對於可以直接計算得到的,應該直接展開。
Math
|
|
數學很重要,可以減少很多分支判斷。
Variable Name
|
|
|
|
命名盡量貼切型態,不然有時候真的會有很奇怪。
Initialize Member
|
|
在建構子中,每一個成員變數盡量只存放一次,採用 final
對每個成員變數檢查只初始化一次。
Lambda with Final
|
|
Lambda 函數抓取的時候都要抓取可推斷出 final
的變數。為了 lambda 而額外宣告一個變數作為 final 的話,應該要額外宣告一個 getter 函數去抓取,不然觀感上會覺得代碼有點多餘。
Method Name
|
|
函數盡量使用動詞開頭,名詞有點奇怪。
Context
|
|
當名稱對應到成員變數時,就應該一件事情對應一個操作。