精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

千萬要避免的五種程序注釋方式

開發 開發工具 后端
你是否曾在檢查代碼時碰到一條在你看來多余的注釋?在代碼中使用注釋的目的是提升代碼的可讀性,以讓那些非原始代碼開發者能更好地理解它們。

你是否曾在檢查代碼時碰到一條在你看來多余的注釋?在代碼中使用注釋的目的是提升代碼的可讀性,以讓那些非原始代碼開發者能更好地理解它們。

我甄別出5類讓我不勝其擾的注釋及5類生成它們的程序員。我希望讀過本篇之后,你不會與他們一樣墜入同一條河流。作為一項挑戰,你不妨把寫這5類注釋的程序員與5類程序員[英文]作一下匹配。

1. 驕傲型程序員

  1. public class Program  
  2. {  
  3.     static void Main(string[] args)  
  4.     {  
  5.         string message = "Hello World!";  // 07/24/2010 Bob  
  6.         Console.WriteLine(message); // 07/24/2010 Bob  
  7.         message = "I am so proud of this code!"// 07/24/2010 Bob  
  8.         Console.WriteLine(message); // 07/24/2010 Bob  
  9.     }  

這類程序員對其代碼自視甚高,以至于他覺得有必要在每行代碼后都要簽上自己的大名。應用版本控制系統(VCS)是能知道誰修改了代碼,但是乍看之下責任人也不會如此打眼。

2. 過時型程序員

  1. public class Program  
  2. {  
  3.     static void Main(string[] args)  
  4.     {  
  5.         /* This block of code is no longer needed  
  6.          * because we found out that Y2K was a hoax  
  7.          * and our systems did not roll over to 1/1/1900 */ 
  8.         //DateTime today = DateTime.Today;  
  9.         //if (today == new DateTime(1900 1 1))  
  10.         //{  
  11.         //    today = today.AddYears(100);  
  12.         //    string message = "The date has been fixed for Y2K.";  
  13.         //    Console.WriteLine(message);  
  14.         //}  
  15.     }  

如果一段代碼不再使用了(也就是過時了),請刪除它——勿要讓你的工作代碼被數行冗余的注釋弄得七零八亂。而且,你任何時候需要復制這段刪除的代碼,都可以使用版本控制系統,這樣你便能從以前版本中恢復出它來。

3. 顯然型程序員

  1. public class Program  
  2. {  
  3.     static void Main(string[] args)  
  4.     {  
  5.         /* This is a for loop that prints the   
  6.          * words "I Rule!" to the console screen   
  7.          * 1 million times each on its own line. It  
  8.          * accomplishes this by starting at 0 and   
  9.          * incrementing by 1. If the value of the   
  10.          * counter equals 1 million the for loop  
  11.          * stops executing.*/ 
  12.         for (int i = 0; i < 1000000; i++)  
  13.         {  
  14.             Console.WriteLine("I Rule!");  
  15.         }  
  16.     }  

我們都知道編程的基本工作邏輯——這可不是什么“編程入門”!你無需浪費時間解釋顯而易見的程序工作原理,雖然我們很高興看到你愿意解釋代碼的功能——但這不過是畫蛇添足。

4. 傳記型程序員

  1. public class Program  
  2. {  
  3.     static void Main(string[] args)  
  4.     {  
  5.        /* I discussed with Jim from Sales over coffee   
  6.         * at the Starbucks on main street one day and he  
  7.         * told me that Sales Reps receive commission   
  8.         * based upon the following structure.   
  9.         * Friday: 25%  
  10.         * Wednesday: 15%  
  11.         * All Other Days: 5%  
  12.         * Did I mention that I ordered the Caramel Latte with  
  13.         * a double shot of Espresso?   
  14.        */ 
  15.         double price = 5.00;  
  16.         double commissionRate;  
  17.         double commission;  
  18.         if (DateTime.Today.DayOfWeek == DayOfWeek.Friday)  
  19.         {  
  20.             commissionRate = .25;  
  21.         }  
  22.         else if (DateTime.Today.DayOfWeek == DayOfWeek.Wednesday)  
  23.         {  
  24.             commissionRate = .15;  
  25.         }  
  26.         else 
  27.         {  
  28.             commissionRate = .05;  
  29.         }  
  30.         commission = price * commissionRate;  
  31.     }  

如果你非得在代碼中提到某些必需的東西,也別提到人名。Jim from Sales(譯注:銷售人員Jim)也許離開這家公司了,那些閱讀代碼的程序員極可能根本就不知道他是誰,更甭提注釋里那些毫無干系的事情。

5. “總有一天”型程序員

  1. public class Program  
  2. {  
  3.     static void Main(string[] args)  
  4.     {  
  5.        //TODO: I need to fix this someday – 07/24/1995 Bob  
  6.        /* I know this error message is hard coded and  
  7.         * I am relying on a Contains function but   
  8.         * someday I will make this code print a   
  9.         * meaningful error message and exit gracefully.  
  10.         * I just don’t have the time right now.  
  11.        */ 
  12.        string message = "An error has occurred";  
  13.        if(message.Contains("error"))  
  14.        {  
  15.            throw new Exception(message);  
  16.        }  
  17.     }  

這類注釋在某種程度上說是前面幾種類型的大雜燴。TODO注釋在項目初始開發階段用處不小,但是如果幾年后出現在產品代碼中——那就會帶來麻煩。如果有什么需要修補的,趁現在動手,而不要推遲到以后去做。

如果你不幸是生成這些類型注釋的人,或者你想學習注釋用法的***實踐,我推薦你閱讀Steve McConnell寫的Code Complete(《代碼大全》)。這是一本我建議程序員必讀的書籍,OSC地址 http://my.oschina.net/justjavac/blog/66624

你是否在自己的代碼中看到了其它類型多余或擾人的注釋?請不吝分享。

原文鏈接:http://www.oschina.net/question/253614_79956

責任編輯:林師授 來源: OSCHINA
相關推薦

2015-08-20 09:06:48

程序員

2022-12-29 08:46:15

IT采購投資

2022-12-07 11:24:51

首席信息官IT

2021-12-02 18:07:53

云網絡部署云端云計算

2013-07-17 17:21:49

避免代碼注釋移動開發移動互聯網

2019-03-27 08:27:32

物聯網IOT技術

2013-07-16 10:49:11

代碼注釋

2011-11-25 10:25:27

SpringJava

2022-01-10 06:52:59

查詢MySQL字段

2011-02-28 13:51:30

Spring事物配置

2010-08-27 09:10:15

網絡隱私

2009-06-19 18:26:38

Spring事務配置

2021-06-28 10:12:34

云計算云平臺云計算架構

2016-05-25 10:03:51

JavaScript內存泄露

2023-07-25 10:45:48

OHScrcpy鴻蒙

2017-07-04 16:34:33

邊緣計算方式

2010-08-13 13:25:53

Flex頁面跳轉

2018-09-10 15:58:49

2022-01-13 19:25:28

服務方式TCP

2022-12-27 14:21:42

VR
點贊
收藏

51CTO技術棧公眾號

国产免费不卡av| 亚洲精品日韩在线| 九九精品在线播放| 大陆极品少妇内射aaaaa| 国产一区二区自拍视频| 妖精视频一区二区三区免费观看| 免费成人美女在线观看| 亚洲激情视频网| 精品久久久无码人妻字幂| 最近中文字幕免费在线观看| 久久99精品久久久久久欧洲站| 国产精品久久久久四虎| 日韩av黄色在线观看| 国产国语老龄妇女a片| 麻豆网在线观看| 欧美亚洲国产激情| 欧美午夜精品久久久久久久| 国产高清在线一区| 少妇影院在线观看| 免费观看性欧美大片无片| 国产精品视频免费看| av一区二区在线看| 免费日韩在线视频| 亚洲一级大片| 亚洲一区二区三区免费视频| 91在线免费网站| 中文字幕在线2021| 日韩欧美激情电影| 亚洲一级二级三级在线免费观看| 日韩性感在线| 亚洲一线在线观看| 久久精品青草| 日韩一级片网址| www成人免费| 色窝窝无码一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美日韩在线精品一区二区三区激情| 欧美另类高清视频在线| 免费的毛片视频| 国产亚洲一区二区三区不卡| 欧美性生活久久| 国产又大又长又粗又黄| a网站在线观看| 99国产精品自拍| 亚洲性视频网址| 中文字幕成人在线视频| 免费在线观看av| 中文字幕精品一区二区三区精品| 成人国产精品免费视频| 久久久全国免费视频| 欧美变态网站| 欧美视频第二页| 国产日韩一区二区在线观看| 欧美激情二区| 国产精品国产三级国产| 国产精品免费在线播放| 精人妻无码一区二区三区| 99久久99久久精品国产片桃花| 日韩一级二级三级精品视频| 在线视频观看一区二区| 国产资源在线观看入口av| 国产清纯白嫩初高生在线观看91| 成人免费淫片视频软件| 国产又粗又猛又黄又爽| 日韩午夜高潮| 2019中文字幕在线| 久久人妻无码aⅴ毛片a片app| 黄色欧美网站| 日韩av在线看| 超碰中文字幕在线观看| 亚洲欧洲高清| 一二三区精品视频| 日韩国产高清一区| 久蕉在线视频| 成人h动漫精品一区二区| 国产精品男女猛烈高潮激情| 久草中文在线视频| 日韩视频二区| 国产精品jizz在线观看麻豆| 久久网一区二区| 亚洲青涩在线| 国产精品99导航| 国产又粗又猛又爽| 不卡免费追剧大全电视剧网站| 久久精品第九区免费观看 | 午夜精产品一区二区在线观看的| 亚洲香蕉久久| 色视频成人在线观看免| 国内少妇毛片视频| 中文在线а√天堂| 欧美日韩一区小说| 稀缺呦国内精品呦| 精品一区二区三区亚洲| 亚洲第一色在线| 日本少妇xxx| 国产精品美女久久久久| 精品视频123区在线观看| 日日夜夜精品视频免费观看| 欧美日韩直播| 久久久www成人免费精品| 国产精品无码久久久久一区二区| 精品亚洲自拍| 少妇av一区二区三区| 免费观看a级片| 免费成人高清在线视频theav| 亚洲福利小视频| 欧美性受xxxx黑人| 欧美日韩国产高清电影| 国产亚洲xxx| 欧美精品入口蜜桃| 日本不卡视频在线| 国产精品v日韩精品| 日本中文字幕在线| 欧美专区一区二区三区| 欧美一区二区三区…… | 亚洲精品国偷自产在线99热| 中文国语毛片高清视频| 日韩欧美一区免费| 日韩视频免费中文字幕| 精品在线观看一区| 亚洲男人影院| 欧美性一区二区三区| 99久久国产热无码精品免费| 国产日韩欧美麻豆| 亚洲在线不卡| 国产在线激情| 亚洲精品国产视频| 欧美视频在线免费播放| 成人片免费看| 欧美精选一区二区| 亚洲视频 中文字幕| 99热在线成人| 国产精品男女猛烈高潮激情| 欧美日韩影视| 国产精品三级av| 日韩在线视频在线观看| 韩国精品主播一区二区在线观看| 欧美亚洲国产bt| 男女做爰猛烈刺激| 久久国产精品久久久久久电车 | 亚洲卡通动漫在线| 免费特级黄色片| 欧美日韩在线观看首页| 欧美主播一区二区三区美女| 欧美在线aaa| 一区二区三区日本视频| 中文字幕欧美国内| 久久久久黄色片| 国产精品一区二区不卡| 九九久久99| 美女高潮在线观看| 国产婷婷97碰碰久久人人蜜臀| 久久久久久久99| 男女性色大片免费观看一区二区| 欧美日韩一区二区三| 亚洲黄色中文字幕| 亚洲欧美日韩天堂一区二区| 91久久久久久久久久久久久久| 日韩av一二三| 伊人久久av导航| 欧美激情网站| 亚洲色图日韩av| 久久久国产精华液| 粉嫩在线一区二区三区视频| 欧美日韩在线精品| 日本一区二区三区视频在线| 欧美精品一区二区三区四区 | 91av在线不卡| 国产精品无码白浆高潮| 亚洲欧美日韩国产另类专区| aaaaaaaa毛片| 99精品视频免费观看| 奇米精品在线| 97人澡人人添人人爽欧美| 欧美日韩黄色影视| 极品粉嫩小仙女高潮喷水久久| 99tv成人| 国产福利精品视频| 在线观看免费网站黄| 黑丝美女久久久| 中文字幕永久免费| 99tv成人| 国产精品免费观看高清| 欧美色999| 日韩视频免费大全中文字幕| 日韩中文字幕免费观看| 亚洲欧美日韩一区二区 | 亚洲国产精品电影| 波多野结衣小视频| 亚洲精品国产成人久久av盗摄| 黄色免费看视频| 欧美精品麻豆| 国产中文欧美精品| yiren22亚洲综合伊人22| 欧美午夜女人视频在线| 999久久久国产| 免费在线观看不卡| 欧美a级免费视频| 国内精品国产成人国产三级粉色| 久久精品国产欧美激情| 欧美一级片免费| 欧美日韩亚洲另类| 91精品国产乱码在线观看| 成人免费精品视频| 日本a视频在线观看| 精品国产影院| 国产精品视频白浆免费视频| 成年女人在线看片| 久热精品视频在线| 精品久久久久中文慕人妻| 日韩理论片在线| 我和岳m愉情xxxⅹ视频| 亚洲欧美卡通另类91av| 精品嫩模一区二区三区| 亚洲1区在线观看| 国产精品久久久久久超碰| sm性调教片在线观看| 久久久久www| 98在线视频| 亚洲人成网在线播放| 欧美一级在线免费观看| 欧美疯狂性受xxxxx喷水图片| 中文字幕免费观看| 国产精品卡一卡二| 泷泽萝拉在线播放| 91在线国产福利| 99热手机在线| 亚洲草久电影| 神马影院午夜我不卡影院| 欧美jizz18| 欧美激情在线观看视频| 天天舔天天干天天操| 欧美一区二区黄色| 午夜精品久久久久久久久久久久久蜜桃| 97久久精品人人做人人爽| 日本xxxx免费| 国产精品一区二区在线观看不卡| 天天干天天干天天干天天干天天干| 国产精品99久久精品| 亚洲电影一二三区| 伊人精品久久| 亚洲最大成人网色| 中文字幕资源网在线观看免费| 色与欲影视天天看综合网| 黄色在线免费| 久久精品青青大伊人av| 黄色片免费在线观看| 久久精彩免费视频| 毛片激情在线观看| 欧美精品在线视频观看| 肉丝一区二区| 91麻豆精品国产91久久久更新时间 | japanese国产| 精品日韩一区二区| 亚洲无码精品一区二区三区| 色94色欧美sute亚洲13| 国产免费一级视频| 欧美性videosxxxxx| 在线视频1卡二卡三卡| 欧美理论电影在线| 国产欧美日韩成人| 欧美不卡一二三| 天天综合网在线观看| 日韩精品免费视频| gogogo高清在线观看免费完整版| 色吧影院999| 26uuu亚洲电影在线观看| 亚洲三级黄色在线观看| 黄色片在线免费观看| 中文字幕日韩精品在线| 18+激情视频在线| 国内揄拍国内精品少妇国语| 日本免费视频在线观看| 亚洲免费精彩视频| 1769视频在线播放免费观看| 色综合久久88| 欧美人体一区二区三区| 国自产精品手机在线观看视频| 成人免费图片免费观看| 国产精品国产自产拍高清av水多| 欧美另类激情| 国产精品免费区二区三区观看| 国产成人手机高清在线观看网站| 一本色道久久综合亚洲精品婷婷| 你懂的亚洲视频| 亚洲欧美久久234| 欧美日韩一卡| 国产情侣av自拍| 亚洲免费网址| aaa一级黄色片| 久久精品国产免费看久久精品| 东京热加勒比无码少妇| 精品制服美女久久| 999在线观看| 不卡一二三区首页| 影音先锋男人看片资源| 午夜精品在线看| 久久无码精品丰满人妻| 日本黄色一区二区| www.香蕉视频| 亚洲一级黄色av| 92久久精品| 91精品久久久久久久久久另类 | 欧美成人性福生活免费看| 黄色av网站在线看| 欧美国产日本高清在线| 成人高清免费在线| 久久视频免费观看| 国产免费不卡| 官网99热精品| 91精品精品| 国产三级三级看三级| 91蜜桃免费观看视频| 午夜理伦三级做爰电影| 亚洲精品日日夜夜| 依依成人在线视频| 欧美精品v国产精品v日韩精品| 视频一区二区免费| 九九精品在线视频| a一区二区三区亚洲| 日韩国产欧美一区| 久久精品道一区二区三区| 久久国产劲爆∧v内射| 亚洲天堂网中文字| 97超视频在线观看| 日韩在线资源网| 亚洲精品一区三区三区在线观看| 久久久久久国产精品免费免费| 国产精品啊v在线| 日韩欧美视频网站| 成人免费视频一区| 国产一二三四在线| 日韩欧美国产综合在线一区二区三区| 亚洲精品一区二区三区新线路| 欧美精品一区二区久久婷婷| 黄色免费在线观看网站| 国产欧美久久久久久| 少妇精品在线| 中文精品一区二区三区| 麻豆成人综合网| 天堂网av2018| 欧美狂野另类xxxxoooo| 91大神xh98hx在线播放| 国产成人精品一区二区三区| 亚洲区小说区图片区qvod| 欧美日本视频在线观看| 99精品久久只有精品| 日本视频免费在线| 亚洲精品国产福利| 亚洲天堂资源| 日韩视频精品| 韩国毛片一区二区三区| 朝桐光av一区二区三区| 中文字幕乱码亚洲精品一区| 少妇一级淫片日本| 最好看的2019年中文视频 | 亚洲神马久久| 中文字幕精品一区二区三区在线| 中文av一区二区| 国产口爆吞精一区二区| 欧美成人在线影院| 精品午夜电影| 日韩视频免费在线播放| 国产精品久久久久一区| 99热这里只有精| 国产做受高潮69| 中文字幕精品影院| 一区二区三区韩国| 一区二区三区中文字幕电影| 人妻va精品va欧美va| 欧美亚洲激情视频| 日韩三级在线| 日本黄色大片在线观看| 精品日本高清在线播放| 成人福利在线| 91|九色|视频| 欧美国产一区二区三区激情无套| 国产乱叫456| 午夜在线电影亚洲一区| 国产在线观看免费| 亚洲free性xxxx护士hd| 日韩亚洲在线| 网站永久看片免费| 亚洲成人激情视频| 成人亚洲综合| 日韩欧美亚洲在线| 国产乱码一区二区三区| 亚洲久久在线观看| 久久久成人精品| 人人网欧美视频| 日本免费色视频| 精品国产91久久久久久| 亚洲国产综合网| 国产精品av在线播放| 国产综合自拍| 1024手机在线观看你懂的| 精品少妇一区二区三区日产乱码| 欧美日韩精品免费观看视完整| 福利在线小视频| 国产日韩精品久久久|