如何保证代码质量
代碼質(zhì)量評(píng)價(jià):低耦合,高內(nèi)聚(功能,元素除了職責(zé)任務(wù),沒有其他工作)
高質(zhì)量代碼三要素:可讀性,可維護(hù)性,可變更性
可讀性:
1、不要編寫大段代碼
2、將段落封裝成一個(gè)又一個(gè)函數(shù)
3、在編寫代碼的工程中養(yǎng)成不斷重構(gòu)的習(xí)慣
4、函數(shù)設(shè)計(jì)遵循的原則:職責(zé)驅(qū)動(dòng)設(shè)計(jì)
5、一個(gè)類不應(yīng)當(dāng)有太多的函數(shù),函數(shù)過多要考慮分為多個(gè)類,一個(gè)包也不應(yīng)該有太多的類
6、注釋:職責(zé)驅(qū)動(dòng)設(shè)計(jì),首先描述該類的職責(zé)
7、注釋:編寫的是一個(gè)借口 or抽象類,在@author后添加@see,將該接口或抽象類的所有實(shí)現(xiàn)類列出來
可維護(hù)性:適應(yīng)軟件在部署和使用中的各種情況
1、代碼不能寫死(路徑為相對(duì)路徑 or 通過屬性文件修改 )
2、預(yù)測可能發(fā)生的變化
3、將某些條件設(shè)置為可配置的,需要必要的注釋
可變更性:因需求變化而對(duì)代碼進(jìn)行修改
1、提高代碼的可復(fù)用性
2、利用一些設(shè)計(jì)模式來降低代碼的耦合度
?
轉(zhuǎn)載于:https://www.cnblogs.com/jxl1996/p/10190195.html
總結(jié)
- 上一篇: fastjson 1.2.57 版本发布
- 下一篇: C语言基础笔记