程式編碼應保持良好的規範(C#)

來源:互聯網
上載者:User
呵呵,這個簡直是超級老生常談了。但我還是希望能讓更多的程式員能瞭解一些細節習慣對於程式閱讀性的影響。而這個很大程度決定了程式的可移植性。

1。變數賦值之間注意保留空格。有些程式員往往不注意。
不好的:

                Body.txtVersion.Text=ib.Version.ToString();
                Body.oriDate.Value=ib.CreatedDate;
                Body.revDate.Value=ib.UpdatedDate;

好的:

                Body.txtVersion.Text = ib.Version.ToString();
                Body.oriDate.Value = ib.CreatedDate;
                Body.revDate.Value = ib.UpdatedDate;

點評:
單獨一句還不覺得,當幾十行在一起的時候,就夠你頭痛了。

2。for或者if等語句,注意保留大括弧。
不好的:

if(i!=arrHidBrand.Count-1)
                        hidbrand+=",";

好的:

if(i!=arrHidBrand.Count-1)
{
    hidbrand += ",";
}

其次:

if(i!=arrHidBrand.Count-1) hidbrand += ",";

點評:
當很多同類型的語句嵌套的時候,第一種寫法就很容易混淆出錯,第二種寫法則清楚明白,第三種也相對容易理解。

3。盡量避免使用複雜的句式和文法,比如三元操作符等。下面舉例說明。
不好的:

Body.txtHidBrand.Text=hidbrand==","?"":hidbrand;

好的:

if(hidbrand == ",")
{
    Body.txtHidBrand.Text = "";
}
else
{
    Body.txtHidBrand.Text = hidbrand;
}

點評:
相信大家看到第一種寫法的時候都要想想才能理解過來吧。好的代碼應該讓人賞心悅目,我們的很多人都沒有注意。

4。代碼重複提取,減少重複代碼。這個屬於高的要求了,希望每個人寫完後能review自己的代碼,盡量精簡自己的代碼。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.