2.評價代碼質(zhì)量有哪些維度

個人認(rèn)為幾個最常用的吧碾、最重要的評價標(biāo)準(zhǔn)是:可讀性凰盔、可維護(hù)性可測試性倦春、可復(fù)用性户敬、可擴(kuò)展性或靈活性簡潔性睁本。

1. 可讀性

是否符合編碼規(guī)范尿庐、命名是否達(dá)意、注釋是否詳盡添履、模塊是否劃分清晰屁倔、是否符合高內(nèi)聚低耦合。個人認(rèn)為前兩項(xiàng)必須達(dá)到暮胧,第三項(xiàng)根據(jù)項(xiàng)目工期可做適當(dāng)妥協(xié),第四问麸、五項(xiàng)和水平強(qiáng)相關(guān)往衷,盡力而為。

2. 可維護(hù)性

很難從正面直接去量化一個代碼的可維護(hù)性严卖,通常我們可以從側(cè)面比較主觀去給出評價席舍。如果 bug 容易修復(fù),修改哮笆、添加功能能夠輕松完成来颤,那我們就可以主觀地認(rèn)為代碼對我們來說易維護(hù)。

3. 可測試性

如果一段代碼比較難進(jìn)行單元測試稠肘,可測試性就比較差福铅,那基本代碼設(shè)計(jì)上就存在一些問題。

4. 可復(fù)用性

設(shè)計(jì)原則中有一項(xiàng)叫DRY(Don’t Repeat Yourself)原則與其緊密相關(guān)项阴,就是說要盡量減少重復(fù)代碼的編寫滑黔,復(fù)用已有的代碼。

5. 可擴(kuò)展性或靈活性

設(shè)計(jì)原則中有一項(xiàng)叫開閉原則,即對擴(kuò)展開放略荡,對修改關(guān)閉庵佣,就是說我們在不修改或少量修改原有代碼的情況下,就可以添加新特性或者改變原有功能的某些行為汛兜。

6. 簡潔性

設(shè)計(jì)原則中有一項(xiàng)叫KISS(Keep It Simple巴粪,Stupid)原則與其緊密相關(guān),就是說盡量保持代碼簡單粥谬、邏輯清晰验毡。正所謂“真?zhèn)饕痪湓挘賯魅f卷書”帝嗡,跟道家的大道至簡差不多一個意思晶通。

總結(jié)

上面的6個維度指標(biāo),個人認(rèn)為最最重要的就是可讀性哟玷,而可讀性中的前兩項(xiàng)也是團(tuán)隊(duì)中最最容易抓的方面狮辽,若能堅(jiān)持執(zhí)行下去,整個團(tuán)隊(duì)形成統(tǒng)一的代碼風(fēng)格巢寡,code review將會事半功倍喉脖。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市抑月,隨后出現(xiàn)的幾起案子树叽,更是在濱河造成了極大的恐慌,老刑警劉巖谦絮,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件题诵,死亡現(xiàn)場離奇詭異,居然都是意外死亡层皱,警方通過查閱死者的電腦和手機(jī)性锭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叫胖,“玉大人草冈,你說我怎么就攤上這事∥驮觯” “怎么了怎棱?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長绷跑。 經(jīng)常有香客問我拳恋,道長,這世上最難降的妖魔是什么你踩? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任诅岩,我火速辦了婚禮讳苦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吩谦。我一直安慰自己鸳谜,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布式廷。 她就那樣靜靜地躺著咐扭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪滑废。 梳的紋絲不亂的頭發(fā)上蝗肪,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天,我揣著相機(jī)與錄音蠕趁,去河邊找鬼薛闪。 笑死,一個胖子當(dāng)著我的面吹牛俺陋,可吹牛的內(nèi)容都是我干的豁延。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼腊状,長吁一口氣:“原來是場噩夢啊……” “哼诱咏!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起缴挖,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤袋狞,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后映屋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體苟鸯,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年秧荆,在試婚紗的時候發(fā)現(xiàn)自己被綠了倔毙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡乙濒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出卵蛉,到底是詐尸還是另有隱情颁股,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布傻丝,位于F島的核電站甘有,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏葡缰。R本人自食惡果不足惜亏掀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一忱反、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧滤愕,春花似錦温算、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至魂贬,卻和暖如春巩割,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背付燥。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工宣谈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人键科。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓闻丑,卻偏偏與公主長得像,于是被迫代替她去往敵國和親萝嘁。 傳聞我的和親對象是個殘疾皇子梆掸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評論 2 359