国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

避免代碼注釋的五大理由

移動(dòng)開發(fā)
通常,我們閱讀代碼比編寫代碼花費(fèi)的時(shí)間要更多。雖然我從未見過任何科學(xué)研究能夠證明這一點(diǎn),但是在軟件領(lǐng)域,它就好比一個(gè)教條或者信念如此的根深蒂固。因此編寫易于閱讀的代碼就顯得尤為重要。程序員可以通過一些技術(shù)來實(shí)現(xiàn)它,其中一點(diǎn)就包括代碼注釋。

[[77615]]

代碼注釋的作用一直以來都被程序員們廣泛討論。很多人認(rèn)為注釋不是必要的,寫注釋那是因?yàn)榇a可讀性太差了。原文作者 Paulo Ortins 發(fā)表了博文《5 reasons to avoid code comments》,以下為譯文:

通常,我們閱讀代碼比編寫代碼花費(fèi)的時(shí)間要更多。雖然我從未見過任何科學(xué)研究能夠證明這一點(diǎn),但是在軟件領(lǐng)域,它就好比一個(gè)教條或者信念如此的根深蒂固。因此編寫易于閱讀的代碼就顯得尤為重要。程序員可以通過一些技術(shù)來實(shí)現(xiàn)它,其中一點(diǎn)就包括代碼注釋。

關(guān)于代碼注釋的文章,網(wǎng)絡(luò)上有很多討論。我們應(yīng)該使用注釋來解釋代碼嗎?還是應(yīng)該注重編寫表達(dá)式代碼而無需閱讀注釋?Joe Kunk 曾發(fā)表過一篇文章《To Comment or Not to Comment》其中有段內(nèi)容是說所謂的好代碼是指我們應(yīng)該避免注釋,因?yàn)樽⑨屚ǔJ怯脕斫忉?隱藏惡意代碼。

下面就來討論下避免寫代碼注釋的五大理由:

1. 程序員更加傾向于鼓勵(lì)”壞“代碼。

有一種說法,有代碼注釋的就是好代碼,因此,程序員經(jīng)常在代碼邊上寫注釋,使其看起來更加出色。如果我們把代碼注釋當(dāng)做一種信號,那么也許我們正在編寫壞代碼。每當(dāng)我們寫注釋時(shí)應(yīng)該思考如何使代碼看清來更加潔凈。

2. 花費(fèi)更多時(shí)間來編寫和維護(hù)

如果注釋沒有跟隨代碼的變化而變化,即使是正確的注釋也沒有用。注釋通常作為代碼的第二個(gè)版本。當(dāng)為某個(gè)函數(shù)寫注釋時(shí)我們需要不斷的重復(fù)自己,這就違反了 DRY (Don’t Repeat Yourself) 原則。花費(fèi)時(shí)間來增加復(fù)雜性,軟件需求改變了,代碼也隨之跟著變化。如果我們寫注釋,這就意味著必須去維護(hù)注釋。因此,除非是很必須要,否則我們應(yīng)該拒絕在注釋上花費(fèi)雙倍時(shí)間,相反我們可以利用這些時(shí)間來提高代碼的質(zhì)量或開發(fā)新的特性。

3. 注釋不是測試/驗(yàn)證

修改代碼可以依賴工具,比如使用編譯器、IDEs 及單元測試;而注釋卻不能。注釋沒有這些工具,你無法依賴工具或者單元測試在正確的地方或者過期后來確保它們的正確性。一旦你寫了注釋,沒有測試模塊來驗(yàn)證它的正確性,一旦這個(gè)注釋失敗了,那么它就永遠(yuǎn)的失敗了。

4. 注釋沒有代碼文檔可靠

通常,注釋過期后,它們往往與代碼失去了連接性。程序員閱讀這些注釋或許被“欺騙”了。即使不斷的更新了代碼注釋,唯一了解的是這個(gè)代碼應(yīng)該是什么以及它的可讀性。舉個(gè)例子,如果老本問我們?nèi)绻?xiàng)目發(fā)生了更改,我們從哪能看出?是代碼還是注釋?——答案當(dāng)然是代碼。

5. 代碼注釋風(fēng)格填補(bǔ)了屏幕空間

采用標(biāo)準(zhǔn)化的注釋尤為重要,某些注釋標(biāo)準(zhǔn)(如同下面)使用了很多行,這就要求你盡可能多的閱讀更多代碼。

  1. $string = 
  2. “Lorem ipsum dolor sit amet, consectetur 
  3. adipiscing elit. Nunc ut elit id mi ultricies 
  4. adipiscing. Nulla facilisi. Praesent pulvinar, 
  5. sapien vel feugiat vestibulum, nulla dui pretium orci, 
  6. non ultricies elit lacus quis ante. Lorem ipsum dolor 
  7. sit amet, consectetur adipiscing elit. Aliquam 
  8. pretium ullamcorper urna quis iaculis. Etiam ac massa 
  9. sed turpis tempor luctus. Curabitur sed nibh eu elit 
  10. mollis congue. Praesent ipsum diam, consectetur vitae 
  11. ornare a, aliquam a nunc. In id magna pellentesque 
  12. tellus posuere adipiscing. Sed non mi metus, at lacinia 
  13. augue. Sed magna nisi, ornare in mollis in, mollis 
  14. sed nunc. Etiam at justo in leo congue mollis. 
  15. Nullam in neque eget metus hendrerit scelerisque 
  16. eu non enim. Ut malesuada lacus eu nulla bibendum 
  17. id euismod urna sodales. “; 
  18. $compressed = gzcompress ($string); 
  19. echo “Original size: “. strlen ($string).”\n”; 
  20. /* 輸出原始大小 
  21. Original size: 800 
  22. */ 
  23. echo “Compressed size: “. strlen ($compressed).”\n”; 
  24. /* 輸出壓縮后的大小 
  25. Compressed size: 418 
  26. */ // 解壓縮 $original = gzuncompress ($compressed); 

PS:本文所說的“避免代碼注釋",并不是說就不寫代碼注釋,而是盡量避免去寫代碼注釋,假如你認(rèn)為值得也可以這么做。

責(zé)任編輯:閆佳明 來源: apkbus
相關(guān)推薦

2013-07-16 10:49:11

代碼注釋

2014-07-11 13:56:16

2013-09-25 09:58:33

必應(yīng)

2010-07-28 16:09:53

蘋果

2016-09-29 14:39:01

openSUSELinux版本

2017-08-28 21:50:09

大數(shù)據(jù)PythonGo語言

2013-09-17 10:14:22

騰訊搜狗

2011-02-15 08:39:49

2018-02-10 09:48:04

存儲軟件理由

2011-05-18 10:40:19

Windows 7

2011-04-15 10:38:27

VDI

2016-08-10 10:27:30

2011-05-19 10:20:49

2016-06-30 09:21:33

WindowsLinux系統(tǒng)

2012-04-18 09:42:36

數(shù)據(jù)分析Hadoop

2009-08-27 13:02:43

2010-07-16 10:14:07

2016-10-17 09:47:21

2010-09-02 15:58:46

2022-04-25 12:41:33

SIEM安全信息事件管理安全運(yùn)營
點(diǎn)贊
收藏

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

中文字幕在线不卡| 欧美激情一区三区| 欧美高跟鞋交xxxxxhd| 成年人免费看的视频| 国产精品日韩久久久| 久久久伊人欧美| 精品精品导航| 欧美性极品xxxx做受| 一级特黄性色生活片| 蜜桃视频在线一区| 91中文在线视频| 91综合精品国产丝袜长腿久久| 日韩女优av电影在线观看| 91精品国产一区二区三密臀| 北条麻妃一区二区三区| 秋霞毛片久久久久久久久| 久久精品av| 国精产品一区一区三区有限在线| 欧美xxxhd| 6080国产精品一区二区| 国产黄色一级电影| 久久久国际精品| 99久久久精品视频| 日本欧美一区二区三区| 激情小说网站亚洲综合网| 欧美男gay| 国产+人+亚洲| 成人永久在线| 中文字幕欧美精品日韩中文字幕| 爱情岛论坛亚洲品质自拍视频网站 | 欧美性受ⅹ╳╳╳黑人a性爽| 欧美日韩美女在线观看| 国产主播色在线| 国产喷白浆一区二区三区| 日韩网站在线免费观看| 国产69精品久久久久毛片| 黄色a级在线观看| 奇米精品一区二区三区在线观看| 精品一区二区国产| 国产亚洲毛片在线| 青青成人在线| 国产精品系列在线观看| 精品成人一区| 国产精品午夜一区二区欲梦| 婷婷激情成人| 日韩中文字幕在线免费观看| 欧美系列精品| 日韩国产一区久久| 粉嫩av在线播放| 久久精品夜夜夜夜久久| 黑人巨茎大战欧美白妇| 成人不用播放器| 欧美一区二区网站| 波多野结衣成人在线| 欧美日韩一区免费| 久草在线资源网站| 一区二区三区在线视频免费| 最新二区三区av| 亚洲成av人综合在线观看| 玖草视频在线| 精品国产三区在线| 99精品国产热久久91蜜凸| 国产日韩欧美一二三区| 国产91在线亚洲| 成人教育av在线| 妺妺窝人体色www在线观看| 中文字幕二三区不卡| gogo高清免费视频| 欧美日韩午夜激情| 久操视频在线| 亚洲欧美制服中文字幕| av日韩在线免费观看| 日韩美女免费视频| 伊人影院久久| 国内自拍中文字幕| 久久久久国产精品人| 天天干狠狠干| 欧美一级黄色大片| 日韩专区视频| 国产精品69av| 日本中文字幕一区二区视频| 日日橹狠狠爱欧美超碰| 亚洲激情第一区| 四虎影视国产在线视频| 精品少妇v888av| 欧美日韩99| 欧美视频一区二区三区…| 久久99久久久欧美国产| 99久久久精品视频| 国产三级久久久| 欧美精品少妇| 亚洲精品日韩欧美| 久久夜色电影| 久久国产精品精品国产色婷婷| 国产在线精品一区二区夜色| 男女爱爱免费网站| 欧美一级二级三级蜜桃| 亚洲精品无播放器在线播放| 成人淫片在线看| 久久99热狠狠色一区二区| 国产第一页视频| 在线免费观看日本一区| 素人啪啪色综合| 51午夜精品| 99re在线视频这里只有精品| 日韩av资源站| 欧美成人亚洲成人| 亚洲在线视频| av在线无限看| 亚洲国产99精品国自产| 欧美日韩国产免费观看| 日韩精品一区二区三区中文不卡 | 亚洲国产成人精品女人久久久| 亚洲va在线| 9久久婷婷国产综合精品性色 | 亚洲黄色大片| 午夜a一级毛片亚洲欧洲| 91九色精品视频| 国产福利一区二区三区在线视频| 超碰在线免费| 日韩视频免费在线观看| 狠狠综合久久| 日本xxxxwwww| 最新国产成人av网站网址麻豆| 亚洲麻豆一区| 性疯狂做受xxxx高清视频| 中文字幕精品www乱入免费视频| 亚洲视屏一区| 免费高清成人| 视频直播国产精品| 一区在线免费| 黄污网站在线观看| 午夜精品久久久久久久久久久久| 国产精品夜夜嗨| 日韩激情av| 国模精品一区二区三区| 亚洲中国最大av网站| 日韩精品一区二区三区免费视频| 午夜欧美性电影| 在线免费一区三区| 日本精品三区| 国产特级嫩嫩嫩bbb| 欧美激情欧美激情| 久久蜜桃av一区精品变态类天堂| 美女网站视频一区| 中文字幕日韩精品无码内射| 亚洲精品国偷自产在线99热| 亚洲国内在线| 日韩在线观看免费网站| 在线亚洲男人天堂| 精品国产鲁一鲁一区二区张丽| 欧美日韩视频| 国产69精品久久久久9999人| 亚洲综合婷婷久久| 伊人精品久久久久7777| 久久精品久久久久久国产 免费| 亚洲午夜国产成人av电影男同| 亚洲欧美日韩综合aⅴ视频| 国产无遮挡裸体视频在线观看| 99视频免费观看蜜桃视频| 亚洲精品v日韩精品| 高清日韩中文字幕| 久久成人免费观看| 日韩在线免费视频观看| 国内小视频在线看| 亚洲美女免费在线| 精品视频高潮| 午夜电影福利网| 98精品在线视频| 国产精品嫩草影院com| 成人自拍在线| 成人高清在线观看免费| 国产精品久久97| 狠狠做深爱婷婷久久综合一区| 日韩成人三级| av电影在线观看| 日韩欧美亚洲日产国产| 亚洲影院天堂中文av色| 高清国产一区| 欧美一区二区视频在线观看2022| 1000部精品久久久久久久久| 爆操欧美美女| 91国在线高清视频| 欧美成人精品三级在线观看 | 色中色综合影院手机版在线观看| 欧美国产一区视频在线观看| 成人性生交大片免费看中文视频 | 欧洲人成人精品| 色综合天天综合网国产成人综合天 | 日本免费在线精品| 国产精品xxx视频| 日韩在线视频在线观看| 在线观看h网| 99re6热只有精品免费观看| 国产精品夜夜夜| 亚洲国产精品天堂| 亚洲视频免费一区| 亚洲一区二区三区欧美| 久久精品蜜桃| 色综合久久88色综合天天免费|