iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0

開頭

變數命名真是千古難題,更別說當下命名完過沒幾天又覺得不夠好,還有什麼情況要字首大寫,什麼情況要用底線,以前 Java 的時代大多是參考 Google 推出的 Google Java Style Guide

至於怎麼裝在 IDE 上,最近 Will 有寫教學文 如何使用 Google Java Format 做到更決斷的 Java 原始碼編排風格

雖然大方向一樣,但我們寫的是 Kotlin,所以參考 Kotlin 官方推出的 Coding conventions

但上面那些規則太細,所以在這邊講個大方向,首先命名有這幾種樣式

  1. 大駝峰(upper camel case)
  2. 小駝峰(lower camel case)
  3. 全大寫下劃線(COBOL-CASE)
  4. 全小寫下劃線(COBOL-CASE)

大駝峰

在類別(Class)使用大駝峰命名
用法是把每個單字字首大寫,再去除空格
例如「hello world」就會變成「HelloWorld」

小駝峰

在方法(method)、函數(function)和變數使用小駝峰命名
用法是把第一個單字字首小寫,其餘的單字大寫,再去除空格
例如「hello world」就會變成「helloWorld」

全大寫下劃線

在常數(Constant)使用全大寫下劃線命名
用法是把單字都變成大寫,空格用下劃線取代
例如「hello world」就會變成「HELLO_WORLD」

全小寫下劃線

在 Android 的 XML 和單元測試時使用全小寫下劃線命名
用法是把單字都變成小寫,空格用下劃線取代
例如「hello world」就會變成「hello_world」


上一篇
111/02 - 介紹(2/3) - 關於 Markdown
下一篇
111/04 - 安裝套件(1/1)
系列文
聽說 HackMD 開放 API 串接,那麼用 Kotlin 寫個筆記 App 吧!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言