精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

中文字幕久久精品| 国产美女撒尿一区二区| 国产成人综合亚洲网站| 欧美老女人在线视频| 色综合久久五月| 国产成人免费9x9x人网站视频| 国产精品国模大尺度视频| 粉嫩高清一区二区三区精品视频| 欧美一区二区三区四| 日韩欧美电影| 日韩成人网免费视频| 9l视频白拍9色9l视频| 精品精品导航| 国产精品嫩草影院com| 97免费资源站| 亚洲天堂网在线观看视频| 国精品一区二区| 在线视频欧美性高潮| 国产大尺度视频| 久久日本片精品aaaaa国产| 午夜视频在线观看一区二区| 一本一本久久a久久精品综合妖精| 亚洲国产日韩在线观看| 日韩高清一区在线| 7m精品福利视频导航| 在线免费看av网站| 成人女性视频| 精品亚洲永久免费精品| 日本女人性视频| 深夜视频一区二区| 婷婷国产在线综合| 天天做天天躁天天躁| 亚洲成人三级| 国产欧美一区二区三区在线看蜜臀| 国产精品久久亚洲7777| 国产女人高潮毛片| 免费观看30秒视频久久| 97成人超碰免| 日产电影一区二区三区| 亚洲老妇激情| 日韩中文字幕免费| 亚洲午夜精品久久久久久高潮| 捷克做爰xxxⅹ性视频| 99视频在线观看地址| 97精品视频在线观看自产线路二| 97超碰在线播放| 国产视频在线观看视频| 国产一区二区三区四区五区入口| 国产精品福利无圣光在线一区| 韩国av中文字幕| 亚洲美女少妇无套啪啪呻吟| 欧美日韩成人在线观看| 免费三片在线播放| 欧美精品国产一区| 欧美成人精品不卡视频在线观看| 粉嫩av性色av蜜臀av网站| 欧美成人自拍| 精品国产一区二区在线| jizz18女人高潮| 99国产精品一区二区| 中文字幕久热精品视频在线| 国产精品久久久久久成人| 成人黄色av| 中文字幕综合一区| 永久免费看mv网站入口| 五月久久久综合一区二区小说| 日韩中文理论片| 三级黄色免费观看| 欧美69视频| 久久久噜噜噜久久| 天天操天天摸天天干| 久久激情一区| 国产精品久久网| 国产一区二区三区三州| 国产一区二区三区在线观看精品| 99久久综合狠狠综合久久止| 六月丁香色婷婷| 26uuu亚洲综合色| 日韩欧美一区二区在线观看| www 日韩| 一区二区久久久久| 久久精品视频16| 影音成人av| 日韩视频一区二区三区在线播放 | 一级黄色特级片| 成人ww免费完整版在线观看| 亚洲图片欧美一区| 欧美黄网站在线观看| www.成人在线视频| 日韩欧美一区在线| 日本一区二区三区网站| 日韩毛片视频| 欧美激情2020午夜免费观看| 国产毛片aaa| 久久av资源网| 国产视频在线观看一区| 国产福利电影在线| 亚洲永久免费视频| 黄色av免费在线播放| 国产精品亚洲一区二区在线观看| 亚洲国产精品小视频| 国产精品久久久视频| 狠狠爱成人网| 国产精品亚洲综合天堂夜夜| 可以免费看毛片的网站| 国产日韩av一区二区| 黄色特一级视频| 中文另类视频| 日韩成人激情视频| 天天干中文字幕| 日韩国产高清影视| 国产伦理一区二区三区| 在线视频婷婷| 欧美午夜无遮挡| 天堂在线精品视频| 色男人天堂综合再现| 91精品国产乱码久久久久久蜜臀| 97人妻精品一区二区三区| 9久草视频在线视频精品| 久久最新免费视频| 欧美色网在线| 日韩精品免费电影| 久久老司机精品视频| 精品一二线国产| 日韩欧美亚洲v片| 亚洲黄色网址| 亚洲成人性视频| 综合五月激情网| 蜜臀99久久精品久久久久久软件| 久久精品99久久| 亚洲一区二区三区四区五区xx| 免费av毛片在线看| 欧美综合一区二区三区| 日韩成人av一区二区| 激情五月***国产精品| 91亚洲va在线va天堂va国| 麻豆国产在线播放| 日韩欧美中文字幕在线播放| 欧类av怡春院| 亚洲国产精品一区| 成人h在线播放| 污视频网站在线免费| 欧美一区二区三区的| 色偷偷www8888| 久久草av在线| 中文字幕一区二区三区在线乱码| 日韩制服一区| 在线a欧美视频| 羞羞色院91蜜桃| 国产女主播一区| 婷婷丁香激情网| 色喇叭免费久久综合网| 国产精品专区一| 久操视频在线观看| 欧美一区二区精品| 久久黄色小视频| 成人夜色视频网站在线观看| 天堂8在线天堂资源bt| 超碰精品在线| 69av成年福利视频| 经典三级在线| 欧美日韩午夜影院| 亚洲色图综合区| 成人一区二区三区视频| aa在线观看视频| 精品久久久亚洲| 91精品国产综合久久香蕉最新版 | 激情 小说 亚洲 图片: 伦| 欧美日韩中文一区二区| 国产欧美精品久久久| 成人av福利| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 黄页网站免费观看| 国产成人综合亚洲网站| 成人在线观看你懂的| 免费av一区二区三区四区| 国产精品美女免费| 动漫一区在线| 国产视频久久网| 一本一道精品欧美中文字幕| 亚洲精品福利视频网站| 一本加勒比波多野结衣| 日韩精品电影一区亚洲| 日本精品免费视频| 亚欧洲精品视频在线观看| 国产精品久久久久久久久久新婚| 国产视频中文字幕在线观看| 亚洲第一区在线观看| 青青国产在线视频| 伊人色综合久久天天| 色欲av无码一区二区三区| 国产一区二区三区免费播放| 男人添女人下面高潮视频| 久久综合国产| 精品国产免费人成电影在线观...| 欧美日韩在线精品一区二区三区激情综合| 久久成人精品一区二区三区| 日本在线视频1区| 日韩一级精品视频在线观看| 无码人妻精品一区二区蜜桃色欲| 亚洲品质自拍视频| 一级片手机在线观看| 国产一区二区0| 日本女优爱爱视频| 影音先锋久久资源网| 亚洲欧美影院| 欧美亚洲国产日韩| 亚洲在线视频福利| 成人免费毛片嘿嘿连载视频…| 久久99精品久久久久久青青91 | 91小视频免费看| 国产毛片久久久久久| 久久香蕉精品| 日韩国产一级片| 午夜av一区| 涩涩涩999| 亚洲v天堂v手机在线| 97人摸人人澡人人人超一碰| 视频精品导航| 欧洲一区二区视频| 18aaaa精品欧美大片h| 麻豆成人精品| 国产精品.com| 国产日韩中文在线中文字幕| 国产精品久久久久久超碰 | 亚洲高清久久久| 婷婷久久综合网| 日本一区二区视频在线| 国产精品1000部啪视频| 成人国产精品免费观看视频| 三级黄色片免费看| 精品制服美女久久| www.精品在线| 日本亚洲天堂网| 久草在在线视频| 久久久久.com| 国产亚洲天堂网| 99热在线精品观看| 妺妺窝人体色777777| 欧美日本不卡| www成人免费| 狠狠入ady亚洲精品经典电影| 天天想你在线观看完整版电影免费| 成人激情视频| 亚洲一卡二卡区| 日韩三级在线| 一区二区冒白浆视频| 欧美天天综合| 亚洲精品一卡二卡三卡四卡| 成人综合一区| 婷婷视频在线播放| 欧美日韩三级| 野外做受又硬又粗又大视频√| 91精品秘密在线观看| 欧洲xxxxx| 狠狠爱www人成狠狠爱综合网 | 日韩成人av影视| 国产野外作爱视频播放| 青青草国产精品亚洲专区无| 亚洲色图久久久| 精品在线你懂的| 欧美熟妇精品一区二区| 成人精品一区二区三区四区 | 国产亚洲成av人在线观看导航| 国产熟妇久久777777| 欧美激情在线看| 麻豆网址在线观看| 一区二区三区在线免费观看| 欧美一级高潮片| 日韩欧美精品中文字幕| 国产天堂第一区| 4hu四虎永久在线影院成人| 精品女同一区二区三区| 亚洲激情中文字幕| 黄色国产在线| 日本伊人色综合网| 国产人妻777人伦精品hd| 国产精品毛片在线看| 美女黄色片视频| 美女任你摸久久| 中文字幕18页| 国产夜色精品一区二区av| 色偷偷www8888| 黄色成人在线免费| 在线观看国产黄| 亚洲国产精品va在线| 成人午夜电影在线观看| 美女久久久久久久久久久| 色综合桃花网| 91在线观看免费高清完整版在线观看| 成人爽a毛片| 亚洲国产日韩综合一区| 精品1区2区3区4区| 在线观看国产一级片| 粉嫩aⅴ一区二区三区四区| 美国黄色一级毛片| 亚洲男女一区二区三区| 天堂网中文字幕| 欧美大胆一级视频| 在线视频二区| 日本精品视频网站| 日韩激情欧美| 亚洲精品在线视频观看| 在线播放不卡| 制服丝袜中文字幕第一页| 91免费版在线看| 加勒比av在线播放| 欧美色图天堂网| 毛片在线播放网址| 久久全国免费视频| 97久久精品一区二区三区的观看方式| 欧洲精品国产| 一区二区三区导航| 国产精品19p| 国产精品久久久久天堂| 五月天婷婷导航| 亚洲国产日韩欧美在线动漫| 91中文在线| 成人观看高清在线观看免费| 国产精品午夜一区二区三区| 777av视频| 国产高清精品久久久久| 国产精品69久久久久孕妇欧美| 日韩欧美中文在线| 天堂av中文在线资源库| 国产69精品久久久久9999| 欧美成人一级| 综合一区中文字幕| 美日韩一区二区三区| 亚洲一区视频在线播放| 欧美日韩一二三四五区| 少妇荡乳情欲办公室456视频| 欧美日韩xxxxx| 精品视频一区二区三区在线观看 | 亚洲av人人澡人人爽人人夜夜| 亚洲男同1069视频| 97超碰人人模人人人爽人人爱| 国产亚洲福利一区| 色婷婷综合久久久中字幕精品久久| 国内精品视频在线播放| 亚洲精品乱码久久久久久蜜桃麻豆| www.色.com| 一区二区欧美国产| 亚洲精品久久久狠狠狠爱| 欧美丰满少妇xxxx| 6080亚洲理论片在线观看| 精品嫩模一区二区三区| 国产一区三区三区| 欧美日韩激情在线观看| 日韩精品中文字幕在线一区| 一色桃子av在线| 国产精品区一区二区三含羞草| 亚洲性图久久| 久久人人爽人人爽人人片| 欧美日韩在线看| 可以在线观看的av| 国产精品网址在线| 亚洲电影在线一区二区三区| 中文字幕 欧美 日韩| 亚洲国产美国国产综合一区二区| 天堂av手机版| 日本久久精品视频| 日韩欧美一区二区三区在线视频| 拔插拔插华人永久免费| 亚洲啪啪综合av一区二区三区| 亚洲国产精品久久人人爱潘金莲| 性色av一区二区三区红粉影视| 三级小说欧洲区亚洲区| 九九热免费精品视频| 日韩毛片精品高清免费| 亚洲精品一区二区三区不卡| 久久久久久国产免费 | 成年人免费观看的视频| 国产伦精品一区二区三区免费 | 国产精品久久久久久久久久久久冷| 亚洲片区在线| av电影网站在线观看| 777午夜精品免费视频| a'aaa级片在线观看| 日本一区视频在线观看免费| 国产一区二区三区在线观看精品| 日韩精品一区二区不卡| 国产一区二区三区视频| 国产精品毛片无码| 国产最新免费视频| 亚洲天堂福利av| 午夜性色福利视频| 国产日韩av在线播放| 亚洲高清激情| 美国精品一区二区| 亚洲国产婷婷香蕉久久久久久 | 伊人成年综合电影网| 国产jk精品白丝av在线观看 | 免费国产在线观看| 91久久久久久久久| 国产日韩欧美三级| 久久免费看少妇高潮v片特黄| 国产视频亚洲视频| 免费看一区二区三区| 18岁视频在线观看|