<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      寫出優雅簡明代碼的論題集 -- Csharp(C#)篇[2]

      謝謝大家對本系列第一篇寫出優雅簡明代碼的論題集 -- Csharp(C#)篇[1]的回復和討論,我相信針鋒相對的辯論不僅有助于發現答案,更讓我們了解問題后面的實質。

      對程序員而言,我們的代碼需要:

      1. 在預算內實現需求,讓用戶可以使用 -- 讓自己或者公司可以賺到錢

      2. 方便自己修改及日后維護

      3. 方便別人修改及日后維護

      4. 便于重復使用,為以后的開發節省時間

      5. 讓系統高效的運作

      從美國商學院畢業的學生們掌握了很多相似的思維模式,這不僅有利于他們解決問題,更重要的是方便他們彼此之間溝通。-- 換句話說,他們畢業后都安裝上了相同的協議和一些可通用的接口,這樣有一個基礎平臺可以讓他們協同工作。

      論題七:命名規范

      也許有人認為沒有必要再提這個問題,但在日常編碼生活中,這的確是一個很重要的話題。

      7.1  類名、方法、常數使用Pascal casing

       

      7.2 局部變量,參數用camel casing

       

       

        

      7.3 interface 名字以I 開頭

      7.4 盡量不用單個字符命名變量,象 i 或者 t 。使用 index 或者 temp 之類代替。

      7.5 將所有來自framework 的 namespace 放在前面,而后再放第三方或自定義的: 

       
       

      論題八: 一個方法的參數不能超過5個,當多于5個時,應進行函數的拆分或者參數的封裝。-- 嚯嚯就像論題一樣的規定

      一些說明:不是為了給自己一個緊箍咒,而是在日常編程中,我們發現如果你寫的方法不滿足這樣一個條件,一年后,就算是你自己也不太想去維護和修改,如果換成是其他程序員會對此更加的頭痛,對嗎?

      論題九: 不要濫用注釋,有些非常清晰明確的代碼不需要注釋

      僅在必要的時候注釋你的代碼,不要太多,并且注釋也要簡單給力。

      論題十: 不要把數值hard-code在代碼中,使用const 來定義

      論題十一: 不要使用””, 使用string.Empty

      正確的:

       

      不建議:

       

      論題十二: 善于合并if

      觀察下面這段可愛的代碼:


      View Code
      public bool Equals(CommentData obj) {
      if (!CommentId.Equals(obj.CommentId)) return false;
      if (!Comment.Equals(obj.Comment)) return false;
      if (!CommentorId.Equals(obj.CommentorId)) return false;
      return true;
      }

      如果我們寫成這樣會不會好些呢:

      View Code
      public bool Equals(CommentData obj) {
      return CommentId == obj.CommentId &&
      Comment.Equals(obj.Comment)
      &&
      CommentorId
      == obj.CommentorId;
      }

      論題十三: 不斷重構你的代碼

      當有新的需求或新改動的時候,可以撥一些時間來重構。 -- 你可能突然發現,原來重構后的代碼可以如此美麗。使用一些重構的插件,比如resharper可以使你事半功倍。

      未完待繼…

      相關閱讀:

      寫出優雅簡明代碼的論題集 -- Csharp(C#)篇[1]

      posted @ 2011-02-16 08:06  擁有的都是恩典  閱讀(6713)  評論(71)    收藏  舉報
      主站蜘蛛池模板: 日韩中文字幕高清有码| 蜜臀91精品国产高清在线| 成年男女免费视频网站| 精品九九热在线免费视频| 2021国产成人精品久久| 亚洲人成网站77777在线观看| 亚洲日韩亚洲另类激情文学| 国产愉拍91九色国产愉拍| 国产精品一区二区三区黄| 久久久久久曰本av免费免费| 精品久久精品久久精品久久| 久久精品国产再热青青青| 国产一区日韩二区欧美三区| 欧美成人精品一级在线观看| 巨胸不知火舞露双奶头无遮挡| 无码专区人妻系列日韩精品| 18禁美女裸体爆乳无遮挡| 影音先锋啪啪av资源网站| 日本乱码在线看亚洲乱码| 伊人久久大香线蕉网av| 免费超爽大片黄| 男人进女人下部全黄大色视频 | 久久丁香五月天综合网| 宜春市| 欧洲亚洲精品免费二区| 国产成人精品亚洲午夜| 国产做无码视频在线观看| 亚洲综合一区二区三区在线| 日日爽日日操| 人妻加勒比系列无码专区| 韩国免费a级毛片久久| √天堂中文www官网在线| 日韩亚av无码一区二区三区 | 东京热一精品无码av| 中文毛片无遮挡高潮免费| 日韩精品 在线 国产 丝袜| 欧美成人精品三级网站| 久久人妻精品白浆国产| 国产成人亚洲欧美二区综合| 女人被狂躁到高潮视频免费软件| 蜜臀av一区二区三区日韩|