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

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

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

      重構學習1-重命名方法、類、參數等

      查看本人文章索引請通過http://www.rzrgm.cn/seesea125/archive/2012/04/17/2453256.html

       

      動機:重命名是重構最基礎的一個重構,也是最簡單的重構,但是這個重構也是很重要的,它是讓代碼具有可讀性的關鍵第一步,“要想成為一個真正的編程高手,起名的水平是至關重要的“,如果你看到一個函數名稱不能很好的表達它的用途,應該馬上加以修改,記住,你的代碼首先是為人寫的,其次才是為計算機寫的。而人需要良好名稱的函數。”

      方法:首先考慮給這個函數寫上一句怎樣的注釋,然后想辦法將注釋函數名稱。

      注意:

      一 不要怕名字長,長度不是問題,關鍵在于函數名稱和函數本體之間的語義距離。

      二 需要規范命名的不僅是方法名,也包括類名,參數名,控件名,頁面名(WebForm),盡管規范都可能不一樣,但是每個團隊應該有統一的規范。

      示例:

      /// <summary>
      /// 判斷是否是技術部
      /// </summary>
      /// <returns></returns>
      public bool isScience(int DepartMentID, string id)
      {
             DataTable dt = Attendance.getdepmentID(id);
          bool dtt = (from column in dt.AsEnumerable() select column["ID"]).Contains(DepartMentID);
          if (dtt)
          {
            return true;
          }
          else
          {
            return false;
          }
      }

       

      首先isScience讓別人看了不知道什么意思,再一個參數string id也不知道這個id是什么id,dtt也不知道代表了什么。

      重構后代碼如下:

      /// <summary>
      /// 判斷是否是技術部
      /// </summary>
      /// <returns></returns>
      public bool IfMinTech (int DepartMentID, string DepartmentIDList)
      {
        DataTable dt = GetMinTechALLDepartmentID(DepartmentIDList);
        bool IsDepartmentID = (from column in dt.AsEnumerable() select column["ID"]).Contains(DepartMentID);
        if (IsDepartmentID )
        {
          return true;
        }
        else
        {
          return false;
        }
      }

      重構雖然簡單,但是效果很明顯,記住我們為人寫代碼,而不是為計算機寫代碼,如果命名不能反映代碼的意圖,就立即動手改掉它,否則接下來它將浪費你無數的時間在讀懂和理解代碼上,更可恨的是今天讀懂了,過幾天還要重新讀和理解它。

      posted @ 2012-04-17 14:22  趙學智  閱讀(3758)  評論(14)    收藏  舉報
      主站蜘蛛池模板: 好硬好湿好爽再深一点动态图视频| 四虎国产精品永久入口| 精品久久丝袜熟女一二三| 制服 丝袜 亚洲 中文 综合| 久久天天躁狠狠躁夜夜婷| 中国女人内谢69xxxx| 亚洲乳大丰满中文字幕| 变态另类视频一区二区三区| 最新av中文字幕无码专区| 国产不卡精品视频男人的天堂| 精品久久久久久久中文字幕| 日韩一区二区大尺度在线| 正蓝旗| 人妻中文字幕亚洲一区| 久久永久视频| 久久综合综合久久综合| 欧美私人情侣网站| 四虎库影成人在线播放| 人人妻人人澡人人爽| 保德县| 岛国岛国免费v片在线观看| 免费人成在线观看网站| 亚洲男人成人性天堂网站| 久久无码人妻精品一区二区三区 | 石城县| 亚洲人妻系列中文字幕| 精品无码人妻| 国产午夜精品久久久久免费视| 久久亚洲精品成人综合网| 久久人人爽人人爽人人片| 熟女视频一区二区三区嫩草| 国产精品无码a∨麻豆| 免费网站看V片在线毛| 年日韩激情国产自偷亚洲| 日韩一区二区三区日韩精品| 国产精品毛片在线看不卡| 亚洲综合在线日韩av| 99久久er热在这里只有精品99 | 亚洲午夜福利精品一二飞| 久久99国产精品尤物| 久久99热只有频精品8|