Nov 22, 2006

Code命名方式

1.變數名和method名的字首要小寫
int max_value; ○
int Max_value; ×
public void go()
{
//正確!
}
public void GO()
{
//死!
}
2. Class和常數(final)的字首要大寫
public class Money
{
//正確
}
public class money
{
//死!
}
常數的部份,其實一般的習慣不止只有字首要大寫,而是整個字都大寫,例如
final double PI = 3.1416159;
final double ACTION = 1;
這類的東西在你們下半學期的時候會碰到,你到時候可以注意看看,現在只要記得這樣就好。
3.複合字第二個字之後字首要大寫,例:有一個method叫"do after update"=>"doAfterUpdate()"
假如你要設計一個函數,要設定(set)某個東西的名稱,則將名稱設定成這樣:

public void setName(String name){
//程式碼
}
所謂字首要大寫,一般就是指”動詞”,以上面的例子來說,”設定名稱(setName)”的set本身是動詞,所以要大寫。
4.Class,變數和常數要用名詞
這點沒什麼好舉例,就照著做吧。
但我自己並不完全同意變數和常數一定要用名詞,有時候我們會用變數來紀錄某些狀態,例如當我在判斷這個人是不是會員的時候,我可能會用” authenticate”作為變數,並且判斷是否已經是會員。
bool authenticate = false;
//進行會員驗證
//確認驗證狀況
if(authenticate = false)
{
System.out.println(“未通過驗證”);
}
這時候就有可能用到動詞的變數名稱。變數命名規則本來就因人而異,但是有固定的命名規則在往後維護程式的時候會減輕自己工作量,為了不要自討苦吃….先養成好習慣先!
5.method要用動詞
method = 方法
這個沒啥好說,做一件事情本來就是動詞,例如:
public void update(){}
public void delete(){}
public void addNew(){//這個例子可以跟第三點參考}

No comments: