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

什么時(shí)候應(yīng)該避免注釋代碼?

開(kāi)發(fā) 后端 前端
看到標(biāo)題,我知道你可能會(huì)想:“我為什么要避免代碼注釋,這難道不是一件好事嗎?”。是的,寫(xiě)注釋在大多數(shù)情況下是有用的。但是,請(qǐng)注意,我說(shuō)的是“在大多數(shù)情況下”,因?yàn)橛幸恍┣闆r下,你不應(yīng)該寫(xiě)注釋。

看到標(biāo)題,我知道你可能會(huì)想:“我為什么要避免代碼注釋,這難道不是一件好事嗎?”。是的,寫(xiě)注釋在大多數(shù)情況下是有用的。但是,請(qǐng)注意,我說(shuō)的是“在大多數(shù)情況下”,因?yàn)橛幸恍┣闆r下,你不應(yīng)該寫(xiě)注釋。

還不相信?那讓我告訴你:寫(xiě)注釋有時(shí)會(huì)壞事!會(huì)導(dǎo)致壞代碼!

請(qǐng)?jiān)试S我用一句名言來(lái)開(kāi)始我的論證:

不要注釋壞代碼——重寫(xiě)吧。——Brian W. Kernighan and P. J. Plaugher

這句話給我流下了非常深刻的印象。仔細(xì)想一想,有多少次你注釋你的代碼,只是因?yàn)閾?dān)心自己將來(lái)再回過(guò)頭來(lái)閱讀的時(shí)候可能會(huì)不理解它的意思?至少都做過(guò)一次吧。坦率地說(shuō),我有很多次是因?yàn)檫@個(gè)原因才注釋的,尤其是在那些我還是重構(gòu)和編寫(xiě)干凈代碼的新手的日子里。

[[153302]]

那么,為什么這樣的注釋反而不好呢?簡(jiǎn)而言之是因?yàn)椋覀儠?huì)因?yàn)橛凶⑨尪湃尉帉?xiě)壞的代碼!正如你所看到的,注釋有時(shí)候反而激勵(lì)了我們?nèi)?xiě)一些不整潔的代碼。

另一個(gè)原因是因?yàn)樽⑨寱?huì)誤導(dǎo)我們。有多少次你已經(jīng)改變了代碼,卻忘了改旁邊的注釋?別否認(rèn),這種事時(shí)常發(fā)生。這就是為什么你經(jīng)常聽(tīng)到這樣一句話,“真理只存在于代碼中”。

那么,什么時(shí)候你不應(yīng)該寫(xiě)注釋呢?

有一個(gè)經(jīng)驗(yàn)法則就是,無(wú)論何時(shí)你發(fā)現(xiàn)自己要使用注釋來(lái)解釋這段代碼是用來(lái)干什么的時(shí)候,那么基本上就是你的代碼需要重構(gòu)以變得更整潔的時(shí)候。

典型的解決方案

現(xiàn)在你知道為什么有時(shí)候反而要避免寫(xiě)注釋了,那么有什么解決辦法嗎。事實(shí)上,目前還沒(méi)有一個(gè)有效的解決方案,但是你可以清潔你的代碼,這樣你(以及其他人)就可以在沒(méi)有注釋的情況下也能理解它了。

為了用可讀的代碼替換掉注釋,通常我們的典型解決方法是使用提取方法重構(gòu)(Extract Method refactoring)。這種重構(gòu)方式是我最喜歡的。對(duì)此我也寫(xiě)過(guò)一篇博客,里面有完整的例子:《Break Your Method Into Smaller Ones》。

下面讓我們看一個(gè)簡(jiǎn)單說(shuō)明如何提高你的代碼,從而解放注釋的例子。

 

  1. <php 
  2.  
  3. // Check to see if the customer can get free product 
  4. if ($customer->isPremium() and $customer->numberOfPurchases > 8) { 
  5.  
  6.  
  7. // OR 
  8.  
  9. if ($customer->canGetFreeProduct()) { 
  10.  

我希望你能注意到這兩個(gè)條件語(yǔ)句之間的差異。哪一個(gè)更整潔?很明顯第二個(gè)更整潔,更好。這是因?yàn)椋紫龋梢詣h除注釋,因?yàn)槲覀兛创a就明白了意 思。其次,也是最重要的一點(diǎn)是,我們提取了檢查客戶是否值得獲得免費(fèi)產(chǎn)品的邏輯到它的方法中,這是一件好事,特別是當(dāng)你想要在應(yīng)用程序中再次使用它的話。

對(duì)于更詳細(xì)的例子,我推薦你閱讀我以前發(fā)表過(guò)的文章。

結(jié)論

請(qǐng)?jiān)试S我用一個(gè)免責(zé)說(shuō)明來(lái)結(jié)束這篇文章。我不反對(duì)注釋。注釋在大多數(shù)情況下是非常有用的,尤其是在開(kāi)源項(xiàng)目中。

我想說(shuō)的是,你不應(yīng)該為你的壞代碼注釋。請(qǐng)記住,“真理只存在于代碼中”。

譯文鏈接:http://www.codeceo.com/article/when-avoid-comment-code.html
英文原文:When Should You Avoid Commenting Your Code?

 

責(zé)任編輯:王雪燕 來(lái)源: 碼農(nóng)網(wǎng)
相關(guān)推薦

2015-10-20 15:59:57

注釋代碼程序

2012-07-26 10:27:31

PHP

2023-03-29 15:01:43

微服務(wù)開(kāi)發(fā)

2022-09-27 15:06:07

微服務(wù)架構(gòu)開(kāi)發(fā)

2015-08-20 09:06:48

程序員

2010-11-09 13:58:03

SQL Server鎖

2024-09-02 08:53:44

2023-04-24 14:32:54

2020-06-17 10:35:16

機(jī)器學(xué)習(xí)AI人工智能

2020-05-12 11:25:50

MySQLES數(shù)據(jù)庫(kù)

2017-05-15 09:55:07

2015-07-08 15:55:01

NSStringcopystrong

2012-09-24 10:20:39

JavaScriptJS

2013-11-28 16:03:24

2023-09-26 11:28:08

代碼注釋軟件開(kāi)發(fā)

2017-06-28 15:06:51

PythonLambda函數(shù)

2024-08-05 01:22:16

2022-05-19 10:27:34

機(jī)器學(xué)習(xí)人工智能

2020-04-14 12:53:01

Nuxt.jsVue.js前端

2021-08-13 11:31:23

HTTP
點(diǎn)贊
收藏

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

欧美小视频在线| 麻豆国产精品视频| 精品一区精品二区| 久久午夜夜伦鲁鲁一区二区| 在线中文资源天堂| 国产成人精品www牛牛影视| 7777kkkk成人观看| 国产精品一区二区亚洲| 97久久综合精品久久久综合| 91九色02白丝porn| 人人妻人人澡人人爽欧美一区| 日产精品久久久久久久性色| 国产一区二区三区四| 热草久综合在线| 天天看片中文字幕| 嫩草影视亚洲| 日韩精品自拍偷拍| av在线无限看| av日韩中文| 国产精品欧美一区喷水| 激情小说综合网| 国产免费久久久| 视频一区二区不卡| 久久影院模特热| 亚洲av无码一区二区三区网址| 国语自产精品视频在线看抢先版结局| 五月天中文字幕一区二区| 亚洲午夜在线观看| 日韩国产福利| www.色综合.com| 亚洲一区二区三区乱码aⅴ蜜桃女| 色一情一乱一伦| 影院欧美亚洲| 美女av一区二区| 国产精品av久久久久久无| 激情亚洲另类图片区小说区| 欧美一级夜夜爽| 中文字幕在线观看日| 欧美xo影院| 亚洲1区2区3区视频| 99亚洲国产精品| 午夜在线免费观看视频| 国产亚洲欧美日韩俺去了| 国产一区二区高清不卡| 亚洲AV无码一区二区三区少妇| 蜜桃一区二区三区四区| 国产精品久久久久不卡| 国产免费一级视频| 亚洲尤物在线| 88国产精品欧美一区二区三区| 日本免费一二三区| 激情另类综合| 欧美精品999| 欧美日韩在线国产| 一区二区电影| 欧美猛交免费看| 免费又黄又爽又色的视频| 五月激情久久久| 久久夜色精品国产| 91精品国产闺蜜国产在线闺蜜| 欧美gay男男猛男无套| 三级精品视频久久久久| 激情五月激情综合| 仙踪林久久久久久久999| 日韩中文av在线| 天天天天天天天天操| 午夜精品久久| 久久久视频在线| 久草手机在线观看| 久久久久久一区二区| 国产成人精品久久| 影音先锋黄色网址| 国产河南妇女毛片精品久久久| 99理论电影网| 天天操天天射天天舔| 91麻豆精东视频| 涩涩日韩在线| 日本在线免费网| 日韩理论片一区二区| 青青青在线观看视频| 国产亚洲成av人片在线观看| 色老汉av一区二区三区| 国产视频在线视频| 亚洲欧美在线综合| 日韩精品一区二| 能免费看av的网站| 国产精品97| 久久久久国产精品免费| 欧美精品一二三四区| 久久国产精品区| 成人国产一区二区| 国产污视频在线| 一区二区在线观看av| 久久婷婷五月综合色国产香蕉| 久久野战av| 日韩精品中文字幕在线一区| 熟妇高潮精品一区二区三区| 日韩av二区| 久久久中精品2020中文| 免费观看日批视频| 国产高清不卡一区二区| 欧美精品一区二区三区在线四季| 日韩理伦片在线| 香蕉影视欧美成人| 99sesese| 亚洲欧美日本伦理| 欧美成人精品一区| 国产99免费视频| 丰满少妇久久久久久久| 色一情一乱一伦一区二区三区| 免费在线播放电影| 欧美综合一区二区| 99精品一区二区三区无码吞精| 日本一区二区在线看| 久久久亚洲国产| 一级片在线观看视频| 91在线视频18| 996这里只有精品| 欧洲亚洲精品| 亚洲欧洲xxxx| 亚洲 欧美 视频| 国产成人免费视频网站| 亚洲成人精品电影在线观看| 亚洲美女尤物影院| 精品日本一线二线三线不卡| 战狼4完整免费观看在线播放版| 亚洲精品影视| 99国产超薄丝袜足j在线观看 | 婷婷亚洲婷婷综合色香五月| 久久av色综合| 日韩欧美国产一区二区三区 | 亚洲一区二区三区| 国产精品免费福利| 久久国产精品高清一区二区三区| 亚洲午夜在线视频| 日本少妇一级片| 68国产成人综合久久精品| 国产精品久久不能| 国产福利免费在线观看| 欧美小视频在线观看| 日本一区二区在线免费观看| 狠狠入ady亚洲精品| 99久久免费国| 超清av在线| 精品国内二区三区| 久久久久97国产| 国产大陆a不卡| 男女裸体影院高潮| 欧美成人一级| 欧美高清在线视频观看不卡| av中文字幕免费在线观看| 综合电影一区二区三区| 亚洲精品mv在线观看| 国产高清一区| 97超级碰碰| 日本h片在线观看| 亚洲国产精品yw在线观看| 国产一级片网址| av在线播放不卡| 日韩免费一级视频| 精品一区三区| 国产精品大片wwwwww| av网站在线免费观看| 欧美日韩三级一区| 欧美激情精品久久久久久免费| 九九九久久久精品| 草草草视频在线观看| 成人精品毛片| 欧美最顶级的aⅴ艳星| 免费在线观看一级毛片| 欧美日韩一级大片网址| 欧美日韩午夜视频| 成人爽a毛片一区二区免费| 黄色一级视频片| 精品视频99| 91久久国产综合久久91精品网站| 亚洲羞羞网站| 亚洲精品天天看| 一级全黄少妇性色生活片| 综合自拍亚洲综合图不卡区| aaaaa黄色片| 久久av最新网址| 中日韩在线视频| 国产亚洲精品美女久久| 国产不卡av在线免费观看| 国产婷婷视频在线| 亚洲精品大尺度| 亚洲中文一区二区三区| 亚洲午夜免费视频| 天天躁日日躁aaaa视频| 国产综合色产在线精品| 波多野结衣家庭教师在线| 欧美高清视频手机在在线| 成人蜜桃视频| 精品九九久久| 97超级碰碰碰| 欧美精品videos另类| 日韩va亚洲va欧洲va国产| 一区二区www| 精品久久香蕉国产线看观看亚洲 | 日韩国产一区二区| 成人激情直播| 视频欧美精品| 日本免费一区二区三区视频观看| 羞羞网站在线看| 国产亚洲xxx| 人妻妺妺窝人体色www聚色窝| 欧美日韩一区二区三区四区| 91精品国产高潮对白| 中文字幕视频一区二区三区久| 亚洲欧美日韩偷拍| 九色porny丨国产精品| 欧美激情成人网| 黄色成人精品网站| 中文字幕久久一区| 国产精品免费99久久久| 国产在线精品一区二区三区| 国产日韩欧美中文在线| 国产精品白嫩美女在线观看| www.综合| 色综合天天综合网国产成人网| 成年人视频在线免费观看| 日韩高清av一区二区三区| 99产精品成人啪免费网站| 欧美日韩午夜影院| 91视频久久久| 日韩人体视频一二区| 欧美精品videos极品| 亚洲图片你懂的| 2014亚洲天堂| 欧美国产日本韩| 国产在线综合视频| 久久久一区二区| av网站有哪些| 99综合电影在线视频| wwwxx日本| 成人激情黄色小说| 免费在线观看日韩av| 国产精品一区二区x88av| www.se五月| 卡一卡二国产精品 | 欧美日韩伦理一区二区| 国产精品久久久久aaaa九色| 成人免费网站www网站高清| 清纯唯美日韩制服另类| 天天综合av| 欧洲成人性视频| 韩日成人影院| 国产精品精品久久久| 91大神在线观看线路一区| 国产成人一区二区三区| 日本一道高清亚洲日美韩| 国产精品精品视频一区二区三区| 亚洲成av在线| 国产精品一区久久久| 久久三级毛片| 成人福利网站在线观看| www.久久热| 亚洲伊人久久综合| 中文无码日韩欧| 国产精品制服诱惑| 天堂99x99es久久精品免费| 免费亚洲精品视频| 国产一区二区三区电影在线观看 | 亚洲观看黄色网| 99re视频精品| 国产亚洲精品熟女国产成人| 欧美韩国一区二区| 亚洲 欧美 变态 另类 综合| 一区二区视频在线| 日韩免费视频一区二区视频在线观看| 日韩欧美成人免费视频| wwwwww在线观看| 91精品国产综合久久香蕉的特点| 北条麻妃一二三区| 亚洲精品久久久久国产| 都市激情一区| 欧美日韩国产成人在线| 午夜影院一区| 国产在线拍揄自揄视频不卡99| 少妇精品在线| 欧美日韩一区在线观看视频| 日韩在线观看一区| 国产精品久久久久7777| 日韩精品欧美精品| 日本黄色www| 久久一区二区三区四区| 开心激情五月网| 午夜电影网亚洲视频| 最近中文字幕在线免费观看| 日韩视频在线观看一区二区| 欧美成人免费| 欧美老女人性生活| avav成人| 国内成+人亚洲| 99久久www免费| 131美女爱做视频| 久久国产精品99精品国产| 中文字幕人妻一区二区三区| 国产精品午夜在线| 日本少妇全体裸体洗澡| 欧美日韩精品一区二区天天拍小说| 亚洲精品视频专区| 色悠悠久久久久| 一区二区电影免费观看| 5g国产欧美日韩视频| 免费av一区| 日韩视频在线视频| 久久国产日韩欧美精品| 熟妇高潮精品一区二区三区| 一区二区欧美在线观看| 在线观看国产成人| 亚洲人成网在线播放| 欧美寡妇性猛交xxx免费| 国产精品一区二区三区在线播放| 亚洲调教一区| aa视频在线播放| 国产精品一区二区三区乱码| 亚洲毛片亚洲毛片亚洲毛片| 狠狠做深爱婷婷久久综合一区| 亚洲第一成人av| 久久久99久久精品女同性| 亚洲综合av一区二区三区| 久久亚洲综合网| 99精品免费视频| 第一页在线视频| 亚洲女同一区二区| 一二三区在线播放| 在线电影欧美日韩一区二区私密| 天堂资源在线| 久久精品丝袜高跟鞋| 亚洲视频观看| 丰满人妻一区二区三区免费视频棣| 久久久久久久综合色一本| 圆产精品久久久久久久久久久| 精品三级在线观看| 欧美人与牲禽动交com| 亚洲精品日韩激情在线电影| 亚洲澳门在线| 亚洲网中文字幕| 亚洲精品日日夜夜| 国产av一区二区三区精品| 久久国产精品偷| 欧美在线在线| 国产一区二区三区乱码| 成人午夜在线免费| 国产乡下妇女做爰视频| 日韩视频免费观看高清完整版| aaa大片在线观看| 亚洲一区美女视频在线观看免费| 亚洲欧洲日韩| 深夜视频在线观看| 亚洲成a人v欧美综合天堂| 四虎永久在线精品免费网址| 91国语精品自产拍在线观看性色 | 11024精品一区二区三区日韩| 一个色综合导航| 小说区图片区亚洲| 免费cad大片在线观看| 国产xxx精品视频大全| 国产一级做a爱免费视频| 日韩www在线| 日韩欧美一区二区三区免费观看| 亚洲精品国产一区| 狠狠久久亚洲欧美| 精品无码久久久久| 亚洲精品久久久久中文字幕欢迎你 | 亚洲色图欧洲色图| 国产成人精品一区二区无码呦| 欧美激情在线视频二区| 日韩手机在线| 五月婷婷之综合激情| 亚洲另类在线一区| 人妻va精品va欧美va| 国产成人拍精品视频午夜网站| 欧美mv日韩| 久久免费精品国产| 色婷婷久久久综合中文字幕 | 国产精品久久777777| 精品人妻一区二区三区麻豆91| 97精品久久久| 欧美亚洲在线日韩| 日韩精品在线播放视频| 午夜一区二区三区在线观看| 川上优的av在线一区二区| 亚洲a级在线观看| 性高湖久久久久久久久| 极品色av影院| 日韩高清人体午夜| 日韩黄色三级在线观看| 国产精品网站免费| 国产精品免费视频观看| 黄色小视频免费观看| 国产精品精品国产| 在线日韩电影| 久久精品色妇熟妇丰满人妻| 亚洲大尺度美女在线| 色综合视频一区二区三区日韩| 久久国产亚洲精品无码| ...xxx性欧美|