首页 > 其他分享 >项目源代码统计工具对比

项目源代码统计工具对比

时间:2023-02-23 19:01:54浏览次数:45  
标签:cloc 代码 偏重于 工具 源代码 对比 统计

利用空闲时间分别对git-fame(1.15.2)、cloc(1.96)和SourceCounter(3.5.33.73)三款软件源代码统计工具进行对比分析,结果如下:

1、git-fame主要偏向于项目成员成果贡献统计,包括Author(作者)、loc(代码行总数)、coms(提交总数)、files(文件总数)、distribution(前三项总占比),该工具统计结果偏重于反应团队人员工作业绩,详情如下:

 

 2、cloc主要偏重于项目软件源代码中各类开发语言的结构分析,统计结构主要包括Language(开发语言)、files(文件数量)、blank(空白行数)、comment(注释行数)和code(纯代码行数),该工具更偏重于软件源代码结构分析统计,便于整体架构掌控,并且该工具支持大部分研发语言,具体描述可访问cloc,详情如下:

 

 3、SourceCounter主要用于代码分析及成本评估,包括详细、合计和报表三种模式统计,但其支持的开发语言有限,较适合C和java,可统计代码行数、空行、注释行、单元测试、人工成本等,适合项目审查及成本把控统计,详情如下:

 

 三种源代码统计工具各有特色,可根据实际需求搭配使用。

 

标签:cloc,代码,偏重于,工具,源代码,对比,统计
From: https://www.cnblogs.com/Bug-Hunter/p/17149085.html

相关文章

  • 收集分享一些AI工具第二期(网站)
    最近的AI工具相当火爆,给大家案例一些好玩的AI生成网站第二期来啦!GalileoAI(​​https://www.usegalileo.ai/​​)用AI设计生成UI设计README生成器(​​https://readm......
  • Supervisor-进程管理工具
    1.简介Supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。用supervisor管理......
  • 推荐一款轻量级 eBPF 前端工具 ply
     推荐一款轻量级eBPF前端工具ply(jgsun.github.io)https://jgsun.github.io/2020/10/11/13-57-49-ply-intro/  推荐一款轻量级eBPF前端工具ply2020-10-11......
  • TDengine 发布主流时序数据库对比分析报告,与 InfluxDB、TimescaleDB 展开全面对比测试
    2月21日,开源、高性能、云原生的时序数据平台TDengine正式发布TDengine3.0性能对比分析报告,该报告从数据写入、压缩和查询等维度,对比了TDengine与市场其他流行的......
  • JsonUtil工具类
    转自:https://blog.csdn.net/weixin_45035342/article/details/126440758   1、Json转换成实体   2、实体转json字符串   3、list集合转换成json   4、数......
  • GoAccess - 可视化 Web 日志分析工具
    Centos安装:yum-yinstallgoaccess使用goaccess命令生成HTML文件LANG="en_US.UTF-8"bash-c'goaccess/usr/local/nginx/logs/access.log-o/usr/local/nginx/......
  • 专业视频图片水印清除工具丨HitPaw Watermark Remover 2.1.3
    软件下载MAC/WindowsHitPawWatermarkRemover软件介绍HitPawWatermarkRemover是一款能够轻松去除图片视频水印的软件。对于有水印的图片视频你可以使用HitPawWat......
  • Qt音视频开发16-通用悬浮按钮工具栏的设计
    一、前言通用悬浮按钮工具栏这个功能经过了好几个版本的迭代,一开始设计的时候是写在视频控件widget窗体中,当时功能简单就放一排按钮在顶部悬浮widget中就好,随着用户需求的......
  • 斑点工具如何进行灰度值阈值区间选择
    在斑点工具里面,有软阈值,硬阈值,动态阈值等。如果我想获得两个硬阈值的区间,怎么操作呢?两个斑点工具,一个黑底白点,一个白底黑点。去抓上下区间。最后通过图像相减,使用绝对值减......
  • Java 在线代码运行编译工具推荐
    Java在线运行编译,是一款可在线编程编辑器,在编辑器上输入Java代码,点击运行,可在线编译运行Java,Java代码在线运行调试,Java在线编译,可快速在线测试您的Java代码,在线编......