好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 千萬要避免的五種程序注釋方式小結

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

熱門標簽:地圖標注和圖片標注 醫院地圖標注 滄州智能外呼系統收費 嘟聲的電銷機器人 語音平臺系統 湖北穩定外呼系統 電銷機器人怎么收費 洛陽便宜外呼系統廠家 忻州外呼系統接口對接
我把這些讓人郁悶的注釋方式歸為了五類,同時把寫出這些注釋的程序員也歸為了五類。我希望讀了這篇文章后你感覺自己不屬于其中的任何一種類型。如果你有興趣的話可以讀一下另外一篇文章 五種程序員(英文),和這篇講到的五種程序員對比一下。

1. 高傲的程序員
復制代碼 代碼如下:

public class Program
{
static void Main(string[] args)
{
string message = “Hello World!”; // 07/24/2010 Bob
Console.WriteLine(message); // 07/24/2010 Bob
message = “I am so proud of this code!”; // 07/24/2010 Bob
Console.WriteLine(message); // 07/24/2010 Bob
}
}

這種程序員是如此的欣賞自己的程序,以至于不得不在每行代碼上都署上自己的大名。應該讓版本控制系統來提供程序變更的信息,他這樣做一眼看去并不能說明誰對這行代碼負責。

2. 過時的程序員
復制代碼 代碼如下:

public class Program
{
static void Main(string[] args)
{
/* 這段程序已經不再有用
* 因為我們發現千年蟲問題只是一場虛驚
* 我們的系統不會恢復到1/1/1900 */
//DateTime today = DateTime.Today;
//if (today == new DateTime(1900, 1, 1))
//{
// today = today.AddYears(100);
// string message = “The date has been fixed for Y2K.”;
// Console.WriteLine(message);
//}
}
}

如果一段程序不再有用(比如廢棄了),那就刪了它吧——不要被幾行沒用的注釋搞的程序混亂不堪。即使你可能以后重用這段代碼,你也可以使用版本控制系統,用它把你的程序恢復到以前的樣子。

3. 天真的程序員
復制代碼 代碼如下:

public class Program
{
static void Main(string[] args)
{
/* 這個程序是用來在屏幕上
* 循環打印1百萬次”I Rule!”
* 每次輸出一行。循環計數
* 從0開始,每次加1。
* 當計數器等于1百萬時,
* 循環就會停止運行*/

for (int i = 0; i 1000000; i++)
{
Console.WriteLine(“I Rule!”);
}
}
}

基本的編程語法規則我們大家都知道——我們不需要“編程入門”。你不需要浪費時間來解釋一個顯而易見的東西,我們更希望知道的是你的程序功能——那是浪費空間了。

4. 傳奇的程序員
復制代碼 代碼如下:

public class Program
{
static void Main(string[] args)
{
/* 有一天我在大街上的一家星巴克里
* 和銷售部的Jim討論問題,他告訴我
* 銷售代表是依據以下的比例提取傭金的。
* 周五: 25%
* 周三: 15%
* 其它日期: 5%
* 我是否告訴你過我點了一個卡拉梅
* 鐵咖啡和兩份的Espresso?
*/
double price = 5.00;
double commissionRate;
double commission;
if (DateTime.Today.DayOfWeek == DayOfWeek.Friday)
{
commissionRate = .25;
}
else if (DateTime.Today.DayOfWeek == DayOfWeek.Wednesday)
{
commissionRate = .15;
}
else
{
commissionRate = .05;
}
commission = price * commissionRate;
}
}

如果你不得不在注釋里寫明需求,那也不要提到人名。銷售員Jim很可能在公司里不再是銷售。而且大多數讀到這段注釋的程序員未必都知道Jim是誰。你描述的是實際情況但跟我們的內容不相干,所以就省掉吧。

5. 未來程序員
復制代碼 代碼如下:

public class Program
{
static void Main(string[] args)
{
//TODO: 將來我會修復這個問題 – 07/24/1995 Bob
/* 我知道這個問題很難解決而且
* 我現在依賴于這個Contains函數,但
* 我以后會用一種更有意義,更
* 優雅的方式打印這段代碼。
* 我只是現在沒時間。
*/
string message = “An error has occurred”;
if(message.Contains(“error”))
{
throw new Exception(message);
}
}
}

這種注釋是一種集大成者,它包含了上面所說的注釋的所有問題。TODO注釋在一個項目最初的開發階段是非常有用的,但這個注釋看起來是在好幾年前的產品程序里的——它證明了程序有問題。如果程序有問題需要解決,馬上解決,不要拖到日后再解決。

如果你寫過這樣的注釋,或者是你正在尋找一種最好的注釋方案,我推薦你讀一讀Steve McConnell寫的Code Complete這本書。這是我推薦給所有程序員必讀的六本書中的一種。或者你可以學學如何停止注釋你的程序(英文)。

你是否在你的程序里還見到過其它種沒有意義的或討厭的注釋?歡迎共享。

標簽:日照 山南 宜賓 內蒙古 定州 巴彥淖爾 96 防城港

巨人網絡通訊聲明:本文標題《千萬要避免的五種程序注釋方式小結》,本文關鍵詞  千萬,要,避免,的,五種,程序,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《千萬要避免的五種程序注釋方式小結》相關的同類信息!
  • 本頁收集關于千萬要避免的五種程序注釋方式小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 朱竹清3d被吸乳羞羞漫画| 欧美视频a| 女人与公狍交视频免费| 国产理论片在线观看| 美女视频黄色软件| 激情婷婷综合久久久久| 成年人性生活视频| 国产精品久久久亚洲偷窥女厕| 国产AV?无码?高潮?白桃| 美女爆乳裸体啪啪久久精品网站| 欧美vivodeshd免费| 宁城县| 两男一女一个?一个摸| 成人做爰www看视频软件| 中文字乱码视频列表| xxxx日本老师hd| 国产激烈床戏无遮挡在线观看| 揉我奶?啊?嗯高潮和尚免费| 汗汗漫画??羞羞漫画| 三级电影中文| 松岛丽奈在线观看| corychasefreexxxx| 日韩一区二区三区在线免费观看 | 欧美videos另类hd老妇人| 免费看男阳茎进女阳道动态图| a4you销魂gogo人体| 痞帅GAγ大猛ⅩNXX打桩网站| 熟女作爱一区二区视频| 中国一级毛片特级毛片| 春情荡漾| 97国产精品欧美一区二区三区| 女被?c??扒衣服种草莓 | 亚洲资源最新版在线观看| 黄色软件大全下载| 三级毛片免费观看| 美女把尿囗打开让男人桶| 成人毛片18女人毛片免费看百度| 孕妇一级毛片| 艳母动漫1~6| 欧美一级日韩一级| 跪趴强迫哭h古代|