變數命名真是千古難題,更別說當下命名完過沒幾天又覺得不夠好,還有什麼情況要字首大寫,什麼情況要用底線,以前 Java 的時代大多是參考 Google 推出的 Google Java Style Guide
至於怎麼裝在 IDE 上,最近 Will 有寫教學文 如何使用 Google Java Format 做到更決斷的 Java 原始碼編排風格
雖然大方向一樣,但我們寫的是 Kotlin,所以參考 Kotlin 官方推出的 Coding conventions
但上面那些規則太細,所以在這邊講個大方向,首先命名有這幾種樣式
在類別(Class)使用大駝峰命名
用法是把每個單字字首大寫,再去除空格
例如「hello world」就會變成「HelloWorld」
在方法(method)、函數(function)和變數使用小駝峰命名
用法是把第一個單字字首小寫,其餘的單字大寫,再去除空格
例如「hello world」就會變成「helloWorld」
在常數(Constant)使用全大寫下劃線命名
用法是把單字都變成大寫,空格用下劃線取代
例如「hello world」就會變成「HELLO_WORLD」
在 Android 的 XML 和單元測試時使用全小寫下劃線命名
用法是把單字都變成小寫,空格用下劃線取代
例如「hello world」就會變成「hello_world」