成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

代碼注釋中的5要與3不要

移動開發(fā)
代碼注釋,可以說是比代碼本身更重要。這里有一些方法可以確保你寫在代碼中的注釋是友好的:不要重復(fù)閱讀者已經(jīng)知道的內(nèi)容

[[135974]]

代碼注釋,可以說是比代碼本身更重要。這里有一些方法可以確保你寫在代碼中的注釋是友好的:
不要重復(fù)閱讀者已經(jīng)知道的內(nèi)容

能明確說明代碼是做什么的注釋對我們是沒有幫助的。

 

  1. // If the color is red, turn it green 
  2. if (color.is_red()) { 
  3. color.turn_green(); 

 

要注釋說明推理和歷史

如果代碼中的業(yè)務(wù)邏輯以后可能需要更新或更改,那就應(yīng)該留下注釋:)

 

  1. /* The API currently returns an array of items 
  2. even though that will change in an upcoming ticket. 
  3. Therefore, be sure to change the loop style here so that 
  4. we properly iterate over an object */ 
  5.  
  6. var api_result = {items: ["one""two"]}, 
  7. items = api_result.items, 
  8. num_items = items.length; 
  9.  
  10. for(var x = 0; x < num_items; x++) { 
  11. ... 

 

同一行的注釋不要寫得很長

沒什么比拖動水平滾動條來閱讀注釋更令開發(fā)人員發(fā)指的了。事實上,大多數(shù)開發(fā)人員都會選擇忽略這類注釋,因為讀起來真的很不方便。

 

  1. function Person(name) { 
  2. this.name = name; 
  3. this.first_name = name.split(" ")[0]; // This is just a shot in the dark here. If we can extract the first name, let's do it 

要把長注釋放在邏輯上面,短注釋放在后面

注釋如果不超過120個字符那可以放在代碼旁邊。否則,就應(yīng)該直接把注釋放到語句上面。

 

  1. if (person.age < 21) { 
  2. person.can_drink = false// 21 drinking age 
  3.  
  4. /* Fees are given to those under 25, but only in 
  5. some states. */ 
  6. person.has_car_rental_fee = function(state) { 
  7. if (state === "MI") { 
  8. return true
  9. }; 

 

不要為了注釋而添加不必要的注釋

畫蛇添足的注釋會造成混亂。也許在學(xué)校里老師教你要給所有語句添加注釋,這會幫助開發(fā)人員更好地理解。但這是錯的。誰要這么說,那你就立馬上給他個兩大耳刮子。代碼應(yīng)該保持干凈簡潔,這是毋庸置疑的。如果你的代碼需要逐行解釋說明,那么你最需要做的是重構(gòu)。

 

  1. if (person.age >= 21) { 
  2. person.can_drink = true// A person can drink at 21 
  3. person.can_smoke = true// A person can smoke at 18 
  4. person.can_wed = true// A person can get married at 18 
  5. person.can_see_all_movies = true// A person can see all movies at 17 
  6. //I hate babies and children and all things pure because I comment too much 

注釋要拼寫正確

不要為代碼注釋中的拼寫錯誤找借口。IDE可以為你檢查拼寫。如果沒有這個功能,那就去下載插件,自己動手!
要多多練習(xí)

熟能生巧。試著寫一些有用的注釋,可以問問其他開發(fā)人員你的注釋是否有用。隨著時間的推移,你會慢慢懂得怎樣才算是友好的注釋。
要審查別人的注釋

在代碼審查時,我們往往會忽略查看注釋。不要怕要求更多的注釋,你應(yīng)該提出質(zhì)疑。如果每個人都養(yǎng)成寫好注釋的好習(xí)慣,那么世界將會更美好。
總結(jié)

注釋是開發(fā)進程中非常重要的一部分,但我們不應(yīng)該為了注釋而注釋。注釋應(yīng)該是有用的,簡潔的,應(yīng)該是對代碼的一種補充。注釋不應(yīng)該用于逐行地解釋代碼,相反,它應(yīng)該用于解釋業(yè)務(wù)邏輯,推理以及對將來的啟示。

責(zé)任編輯:chenqingxiang 來源: 碼農(nóng)網(wǎng)
相關(guān)推薦

2015-06-04 09:43:59

代碼注釋編程

2016-12-21 08:34:26

開發(fā)簡歷機器學(xué)習(xí)

2016-11-17 14:24:58

2015-08-20 09:06:48

程序員

2021-10-28 19:21:56

GolangGo變量

2022-06-06 12:02:23

代碼注釋語言

2014-09-12 10:38:01

程序員代碼

2012-11-30 11:26:00

代碼注釋

2014-11-14 17:08:24

代碼

2015-06-30 08:31:59

舊代碼重寫

2009-06-22 16:53:40

IT服務(wù)運維管理廣通信達

2016-05-04 09:45:01

CSS開發(fā)不要

2018-03-15 10:21:50

程序員面試低級錯誤

2018-12-19 17:20:17

2021-10-20 14:04:10

代碼注釋接口

2009-08-23 21:31:47

超5類產(chǎn)品桌面綜合布線

2015-06-16 13:27:31

代碼注釋代碼

2017-11-09 12:33:02

程序員代碼技巧

2019-11-28 18:51:07

PythonPHP編程語言

2012-10-12 13:35:51

Windows 8
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲www啪成人一区二区麻豆 | 国产精品久久久久久久免费大片 | 亚洲午夜视频在线观看 | 中文字幕 在线观看 | 国产一级视频在线观看 | 中文字幕国 | 自拍偷拍欧美 | 欧美激情久久久 | 一区中文 | 久久精点视频 | 美国十次成人欧美色导视频 | 久久69精品久久久久久久电影好 | 国产中文原创 | 青草青草久热精品视频在线观看 | 久久香蕉网 | 免费看大片bbbb欧美 | 国产一伦一伦一伦 | 国产精品久久久久久久久久久久久 | 国产精品一区久久久久 | 亚洲国产欧美日韩 | 第四色播日韩第一页 | 黄色a视频 | 国产成人精品免费视频大全最热 | a网站在线观看 | 二区欧美 | 日韩在线成人 | jizz在线免费观看 | 国产成人网 | 91精品久久久久久久久 | 99tv| 无码国模国产在线观看 | 日本h片在线观看 | av永久| 国产三级大片 | 午夜视频在线免费观看 | 在线欧美视频 | 久久精品中文 | 瑟瑟视频在线看 | 美女人人操| 亚洲精品日日夜夜 | 亚洲高清在线视频 |