我是一位在C和C++中擁有豐富背景的老派程序員。我從來沒有一個微軟,我曾經使用Turbo C和Borland C++。.NET應用程序的可接受命名約定
我總是使用描述性變量名稱,常常是相當長的名字,以及匈牙利語法。
我已經強迫自己擺脫匈牙利的符號,但仍然留有餘留留在我的命名。請告訴我,如果以下將被視爲良好的命名。
// Variables
bool fResult; // Boolen used for return value
String strLastName; // A persons last name
List<String> listNames; // A list of names
int nIndex; // An index
我注意到微軟喜歡真正的通用名稱,比如e和obj。這只是不適合我。
此外,對於類變量,例如,我已經爲名稱_strLastName採用了下劃線前綴。
你沒有解釋你的編程什麼上下文。是否你寫的代碼,將是開源?這段代碼是否總是由你自己來維護?什麼是「可接受的」可能差別很大。 –
這是一個意見問題。更好的是,你和你的團隊同意始終保持的標準。 –
這是一個內部的非開源應用程序,由團隊維護。我是最初的開發人員,但其他團隊成員將開始使用並維護它。 – WPFNewbie