我有一個相當理論上的問題。我的公司有一個工作標準(記錄),對於C++來說相當廣泛,但在涉及到C#時幾乎不存在,其中唯一的指令是編碼標準應遵循微軟針對C#的風格指南。 MSDN確實有指導原則,但是這會在我們公司的代碼中導致兩種語言的代碼有相當大的差異。C++和C編碼標準#
這裏有幾個編碼標準,我們有C++(沒有什麼新的頭腦你):
類成員名稱應該開始與M_和駱駝的情況下,請即
bool m_isValid;
方法PARAMS應該以_e開頭,繼續駱駝案例
void Foo(bool _isValid);
局部變量是常規駱駝案例,即
bool isValid;
由於您立即知道什麼是成員,什麼是參數以及什麼是局部變量,這使得讀取長整型函數時讀取的代碼非常易讀。
現在談到C#......通常的做法是所有三種情況。閱讀起來要困難得多,你必須將鼠標懸停在變量上,或者點擊它來知道它是哪一個。
如果您的決定在哪裏,您是否會強制執行兩種語言的相同編碼標準?你會執行大部分相同的編碼標準嗎?或者你會用不同的語言採用不同的標準方法?
謝謝...
您將如何選擇正確答案? – Matt 2012-03-28 17:31:28
本身並不是真正的編程問題,兩種語言在風格和功能上都有差異,使得統一標準最適合。拋出Java也會讓你頭痛不已。 – 2012-03-28 17:31:43
@MattH我的猜測:哪一個人同意他們的假設。因此,爲什麼我們投票結束,我猜測;)(當然,我知道你是在問你的問題,以說明我們的選票結束的原因) – 2012-03-28 17:33:35