分享代碼質量的書,一些代碼質量優化的文章和測試工具(內容可能會持續更新)

聲明:歡迎批評指正

一、書籍

1.見圖


(待更新)

二、優化文章

1.圈複雜度

https://wenku.baidu.com/view/cd88b0ea1a37f111f0855b3d.html

(待更新)

三、測試工具

(一)圈複雜度

1.javancss

https://blog.csdn.net/aitangyong/article/details/49978135

附加一個自己寫的提取圈複雜度大於等於10的批處理,代碼和使用方法如下:

i批處理代碼,先設置可顯示後綴,然後用記事本保存,改名字和後綴爲提取.bat:

@echo off
del /q 結果.txt
@echo 圈複雜度    類/方法>>結果.txt
FOR /F "tokens=3,5* delims= " %%i in (方法.txt) do (
if %%i GEQ 10 (
@echo %%i          %%j>>結果.txt
)
)
@echo ok!
pause

exit

ii使用方法:

第一步:如果文件已存在先刪除,因爲多次執行會附加文件而不是覆蓋文件,然後使用javancss中菜單的保存保存文檔,會提示保存路徑

第二步:把含method的文檔重命名爲方法.txt放到和批處理同一目錄下

第三步:處理下方法.txt,保留文中的值和方法路徑,第一行的標題和末尾的統計都刪除,再使用文本編輯器替換空格,選擇正則表達式替換,先使用“^ ”替換“”,然後使用“ +”替換“ ”,最後保存

第四步:運行批處理

第五步:查看結果.txt,所有圈複雜度大於等於10的都篩選出來了

(待更新)

(二)編碼檢查

1.jslint

說明:沒找到合適文章,簡要說明下

第一步:下載安裝

https://nodejs.org/en/download/

第二步:執行命令安裝jslint

打開cmd,輸入“npm install -g jslint”

第三步:檢查js

打開cmd,輸入“jslint js文件完整路徑(包括後綴名)”

第四步:根據英文提示修改代碼

第五步:重複執行第三第四步





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章