码尺

作者: 豪哥的世界 | 来源:发表于2017-05-22 15:23 被阅读17次

    码尺

    前述

    在软件开发中,会遇到需要代码量估算和度量的问题,估算很大程度上依赖于个人经验,而且相对来说较为准确,那么这里的经验是对于代码量的评估,这个经验怎么来,就需要对于已有项目的代码量的度量。我反对单纯拿代码量来评估程序员的工作贡献,因为这个维度太狭隘,本身的逻辑复杂度,藏在代码中的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,进度条
    • 不同项目代码量比对
    • 结果导出

    参考

    相关文章

      网友评论

          本文标题:码尺

          本文链接:https://www.haomeiwen.com/subject/kyzbxxtx.html