日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

注释 —— 《clean code》读后感

發(fā)布時(shí)間:2024/4/14 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 注释 —— 《clean code》读后感 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

???? 注釋并不一定都是好的,事實(shí)上,在實(shí)際開發(fā)過程中,注釋還很可能是壞的。因?yàn)榇a可能一直在變,在多久以后,代碼也許已經(jīng)面目全非,而工程師往往只顧改代碼,卻并不會(huì)去同步更新注釋。注釋可能在腐化的過程中,變得越來越名不符實(shí),給工程師以錯(cuò)誤的向?qū)АR舱且驗(yàn)槿绱?#xff0c;如果注釋做得不好,往往還會(huì)失去注釋的意義,迫使工程師不得不每次都重新過代碼,不相信滿嘴謊言的注釋。

???? 高質(zhì)量的注釋有以下原則:

1)不要依賴注釋,更好的做法是提高代碼的表達(dá)能力——好的命名,簡短的函數(shù)都可以幫助做到。如果能用改善代碼的方式解決的,都不要用注釋去解決。什么也不會(huì)比亂七八糟的注釋更有本事搞亂一個(gè)模塊,什么也不會(huì)比陳舊、提供錯(cuò)誤信息的注釋更有破壞性。真實(shí)可靠的地方只有一個(gè):代碼。

2)注釋不能美化糟糕的代碼。別給糟糕的代碼加注釋——重新寫吧。

3)不要給復(fù)雜的代碼配以注釋,干脆把代碼封進(jìn)一個(gè)短小的函數(shù)里,然后給函數(shù)起一個(gè)清晰易懂的名字。

不好的:

// check to see if the employee is eligible for full benefits

if((employee.flags & HOURLY_FLAG) && (employee.age>65) )

好的:

if(employee.isEligibleForFullBenefits())

如果是ruby這種可以帶謂語的語言,你甚至可以給斷言加?號。

4) 好注釋包括哪些呢? 法律信息這種必須有的注釋、對復(fù)雜代碼實(shí)現(xiàn)方法的解釋(解釋你的意圖)、警示(非常重要的地方,加以提醒)。

5)不好的注釋呢? 喃喃自語(含糊不清,完全寫給自己看的,別人很難看懂的)、多余的注釋(從代碼上一眼就能看出作用的注釋,完全是廢話)、誤導(dǎo)性注釋、注釋信息過多

6)有些注釋我們可以利用版本控制軟件完成,沒必要在代碼中再表現(xiàn)了。例如:代碼的最后修改時(shí)間,修改的人,修改的地方等等。

轉(zhuǎn)載于:https://www.cnblogs.com/cly84920/archive/2010/03/29/4426812.html

總結(jié)

以上是生活随笔為你收集整理的注释 —— 《clean code》读后感的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。