碼尺

碼尺

前述

在軟件開發中,會遇到需要代碼量估算和度量的問題,估算很大程度上依賴于個人經驗,而且相對來說較為準確,那么這里的經驗是對于代碼量的評估,這個經驗怎么來,就需要對于已有項目的代碼量的度量。我反對單純拿代碼量來評估程序員的工作貢獻,因為這個維度太狹隘,本身的邏輯復雜度,藏在代碼中的BUG量等等因素,決定了程序員需要花費的時間很不一樣,況且本身代碼的價值不能以代碼量單一維度來衡量。

但無論如何,代碼量確實還是一個度量維度。

另外,對于程序員對代碼的自我估算,也是一個很好的參考維度,累計幾個項目下來,基本上可以估算出類似項目(使用統一語言,邏輯復雜度相近等),自己的產出效率。

還有,我們閱讀他人的代碼,代碼量統計出的結果對我們研讀代碼很有參考價值。

很早以前,我們看代碼量也許會用到商用工具或者免費工具,亦或者自己寫一個程序來統計,但往往不同的工具統計結果總是不一樣,有對代碼量的概念理解不一致的, 比如是否包含注釋,是夠包含刪除的代碼,不同的代碼是否采用了折算等等,有支持的語言只有1-2種的,有工具包含bug統計有誤的,有使用很不方便的,有安裝很復雜的,有不能對壓縮包代碼進行統計的,有只能在windows系統運行的, 加上很多公司是不會買軟件的,只要收費,他們都覺得貴。

解決方案

現在好了,有個開源的項目可以解決這些問題,那就是

https://github.com/AlDanial/cloc

如果你希望命令行,下面的可以不看了。

項目地址

下面開始詳解本項目,項目命名為 碼尺, 意為

代碼量統計,度量代碼,簡稱碼尺

目的是可以搭建自己的代碼統計平臺并在網頁中顯示,不需要在命令行下折騰了。

安裝流程

  1. 安裝好node,參考node
  2. 根據這個地址cloc 安裝好這個工具。
  3. 命令行下敲 $PATH 找到目錄,選任意一個目錄,將本項目下cloc_git 拷入。
  4. 在項目根目錄,命令行下敲 npm i
  5. 命令行下敲 node ./bin/www
  6. 打開瀏覽器輸入 localhost:3000
  7. 在文本框輸入github地址,稍等片刻,就會輸出代碼量統計信息。

后續計劃

  • 本地目錄的代碼統計
  • 更優的UI,進度條
  • 不同項目代碼量比對
  • 結果導出

參考

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,315評論 25 708
  • Swift版本點擊這里歡迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh閱讀 25,550評論 7 249
  • 如果我不想忘記夢,我知道必須把它記錄下來。 夢里我住在天上,被人追殺,他追殺我的動機我不知道,...
    山河入墨閱讀 214評論 0 0
  • 不知為啥,想到小時候在家里時,聽我媽唱過洪湖水浪打浪,于是在手機里放了一遍。聽著歌,我就開始掉眼淚。。。。 心疼我...
    渴望自由的羽蒙閱讀 236評論 0 0
  • 從前慢,車慢,水慢,腳步慢,晨光顫動著圓滾滾的肚皮慢慢浮出云端,露珠在第一縷晨輝的親吻下睜開惺忪的睡眼,茅草屋里的...
    瑩子墨閱讀 357評論 1 4