5)一個方法只完成一個任務。不要把多個任務組合到一個方法中,即使那些任務非常小。
好:
void SaveAddress ( string address )
{
// Save the address.
// ...
}
void SendEmail ( string address, string email )
{
// Send an email to inform the supervisor that the address is changed.
// ...
}
不好:
void SaveAddress ( string address, string email )
{
// Job 1.
// Save the address.
// ...
// Job 2.
// Send an email to inform the supervisor that the address is changed.
// ...
}
6)使用括號清晰地表達算術表達式和邏輯表達式的運算順序。如將 x=a*b/c*d 寫成 x=(a*b/c)*d可避免閱讀者誤解為x=(a*b)/(c*d)。
7)總是使用以零為基數的數組。
8)把引用的系統的namespace和自定義或第三方的用一個換行把它們分開.
9)目錄結構中要反應出namespace的層次.