精华内容
下载资源
问答
  • 进入git工程本地存储目录,然后右键-Git...1、统计项目中个人代码量(这里以我git提交代码时的用户名“futao3”为例): git log --author=“futao3” --pretty=tformat: --numstat | awk ‘{ add += $1; subs += $2...

    当我们参与一个项目开发时,可能会希望知道自己对这个项目的贡献量、代码量等,如果是使用git进行项目代码管理,那么就可以用下面的方法统计自己的代码量等信息。
    进入git工程本地存储目录,然后右键-Git Bash Here ,或者进入Bash后,使用cd命令进入git工程存储目录,然后输入下面相关命令:

    1、统计项目中个人代码量(这里以我git提交代码时的用户名“futao3”为例):

    git log --author=“futao3” --pretty=tformat: --numstat | awk ‘{ add += $1; subs += $2; loc += $1 - $2 } END { printf “added lines: %s, removed lines: %s, total lines: %s\n”, add, subs, loc }’
    在这里插入图片描述

    2、统计整个项目总的代码量,直接不输入用户名即可:
    git log --author="" --pretty=tformat: --numstat | awk ‘{ add += $1; subs += $2; loc += $1 - $2 } END { printf “added lines: %s, removed lines: %s, total lines: %s\n”, add, subs, loc }’
    在这里插入图片描述

    3、统计项目所有参与者的代码量:
    git log --format=’%aN’ | sort -u | while read name; do echo -en “KaTeX parse error: Expected 'EOF', got '\t' at position 5: name\̲t̲"; git log --au…name” --pretty=tformat: --numstat | awk ‘{ add += $1; subs += $2; loc += $1 - $2 } END { printf “added lines: %s, removed lines: %s, total lines: %s\n”, add, subs, loc }’ -; done
    在这里插入图片描述

    注:上面统计结果包含项目中所有文件的行数,比如配置文件、sql文件等,不只是Java文件。

    4、下面再介绍cloc统计项目代码行数(可查看Java代码行数):
    在linux中可以直接用命令行安装使用cloc,在windows中需要先下载软件。
    cloc下载地址:https://sourceforge.net/projects/cloc/files/
    下载完放到相应项目路径下,然后在git bash中执行命令:
    在这里插入图片描述
    其中blank为文件中空白行数,文件末尾的空白行不算,只算中间的空白行;
    comment为注释行数(会自动根据文件类型统计注释行,Java中“//”,python中“#”);
    code为代码行数。

    展开全文
  • 统计代码量方法

    千次阅读 2017-08-15 15:14:36
    统计代码量方法

       在实际开发当中,很多时候需要向别人讲明软件的代码量。主要方式有:

       1、直接使用正则表达式在VS中统计:b*[^:b#/]+.*$

       

        不过发现统计结果是代码的总行数,包括了空格行和注释行,所以结果并不是很完美。


        2、使用代码统计工具:

        此类工具网上也挺多,个人觉得比较好的是Iris Code Counter,操作简单,统计包括注释行和空白行信息,还可以导出详细的统计结果。


        提供下载网址:

        源码行数统计(Iris Code Counter)中文版v1.1.exe


    展开全文
  • 代码量评估

    千次阅读 2012-08-08 16:49:04
    软件规模估算有哪些方法? 软件规模估算的假设和思路: ...对于成本模型,规模是计算软件项目的工作、成本和进度的主要输入 规模估算的责任者:程序员、软件工程师、系统分析员负责决定软件项目的

    软件规模估算有哪些方法?

    软件规模估算的假设和思路: 软件的规模和其外延成正比 外延包括: 功能, 数据, 用户操作界面数, 显示界面数等等 不同的功能点实现的困难度不同, 但从整个项目来说, 平均的困难度差不多 规模估算的目标:是决定工作量的大小。对于成本模型,规模是计算软件项目的工作量、成本和进度的主要输入 规模估算的责任者:程序员、软件工程师、系统分析员负责决定软件项目的规模 规模估算的入口准则 :在规模估算之前,软件功能需求必须被定义。在项目早期定义需求可能是非常困难任务。然而,在对需求一无所知的情况下,精确的估算出项目的成本和进度是不可能的。如果知道部分需求,那么估算基于已知的需求并且相信每一个人都相信估算仅仅是基于那些已知的需求,如果使用了增量或演进的开发策略,那么估算基于增加的已定义需求。 规模估算输入 :软件需求说明书(SRS) 历史规模数据 规模估算活动 : 软件产品规模通常以代码行(SLOC)或千代码行(KSLOC)度量。软件应该以全新代码或者合并新旧代码进行开发。对已存在代码接口的估算与新代码的估算是同等重要的。已存在代码借口通常需要与开发新代码相同的工作量。 软件产品规模估算应该主要基于历史数据和经验。历史规模数据可以从组织软件过程数据库中找到。而且,两个或更多的具有类似经验的软件工程师应该开展自顶向下/自底向上规模估算,步骤如下: A) 基于定义每个计算机软件模块的需求开发系统的高级架构图 B) 基于每个计算机软件模块开发功能WBS C) 根据相似项目经验和历史数据,为每一个软件模块手工估算出最底层(自底向上)可能详细的代码行或功能点,规模估算工具可以作为第二个输入 D) 估算出期望的规模加上标准偏差,即:规模的最低值和最高值来反映名义值的不确定性。在项目的早期阶段,最低和最高估算结果之间的范围可能是30-50%,例如:概念阶段。如果缺乏经验或有较高的技术风险,范围将会更大 E) 具有类似经验的软件工程师应该评审并优化估算结果直至达成一致意见。经验表明,规模估算经常偏低,故最低规模估算结果应该给与特别审查 一些规模估算的标准方法和工具如下:Wideband Delphi技术、Pert Sizing技术、功能点方法、类比法和自动化规模估算工具。这些方法的详细描述在前面功能估算和预算制定中已经提到。建议至少使用两种方法进行规模估算,不要依赖于任何一种方法 提示:项目早期规模估算可能非常难以精确的确定。对于单一的规模数字,取而代之使用值的范围(最大值、最小值、可能值)。随着项目的进展,规模的确定越来越精确。一旦项目的编码完成,就可以使用自动化的代码行工具计算程序的规模了。 目前常用的软件规模评估方法 FPA(Function Points Analyze)(1989) 主要适用于 MIS,前面已做过详细说明 FFP(Full Function Points)(1997) 适用于 real-time software, system software, general application, and also MIS applicationl不适用于包含复杂的数学计算的 application(如: 专家系统, 仿真软件, 自学习软件, 媒体播放等) 预测性对象点(Predictive Object Points) 预测性对象点是特意为面向对象软件设计的,是通过系统计算面向对象的特征进行度量。 POPs方法的核心是每类加权方法数(Weighted Methods per Class WMC)。这种方法测量每个顶层类(或者说,每个在用户的视野中清楚的对象)并且根据类的行为(方法)类型不同进行加权。一旦得到WMC的值,POPs方法将把它和有关按类分对象组的信息和对象类之间的关系进行联合计算。 ========= 功能点法回顾 面向功能的软件度量是对软件和软件开发过程的间接度量。面向功能度量的关注点在于程序的“功能性”和“实用性”,而不是对LOC计数。一种典型的生产率度量法叫做功能点度量,该方法利用软件信息域中的一些计数度量和软件复杂性估计的经验关系式而导出功能点FPs(Function Points)。 功能点通过填写表1所示的表格来计算。首先确定五个信息域的特征,并在表格中相应位置给出计数。信息域的值以如下方式定义: § 用户输入数:各个用户输入是面向不同应用的输入数据,对它们都要进行计数。输入数据应有别于查询数据,它们应分别计数。 § 用户输出数:各个用户输出是为用户提供的面向应用的输出信息,它们均应计数。这里的输出是指报告,屏幕信息,错误信息等,在报告中的各数据项不应再分别计数。 § 用户查询数:查询是一种联机输入,它导致软件以联机输出的方式生成某种即时的响应。每一个不同的查询都要计数。 § 文件数:每一个逻辑主文件都应计数。这里的逻辑主文件,是指逻辑上的一组数据,它们可以是一个大的数据库的一部分,也可以是一个单独的文件 § 外部接口数:对所有被用来将信息传送到另一个系统中的机器可读写的接口(即磁带或磁盘上的数据文件)均应计数。

    展开全文
  • AndroidStudio统计项目中的代码量

    千次阅读 2018-07-14 16:25:40
    公司自己的项目,在申请版权的时候,在“计算机软件著作权登记申请表”中需要填写项目的代码量,于是网上查找了资料发现很多都说的是AndroidStudio展示当前行号什么的,并不是真正的统计项目的代码量。有一些资料中...

    公司自己的项目,在申请版权的时候,在“计算机软件著作权登记申请表”中需要填写项目的代码量,于是网上查找了资料发现很多都说的是AndroidStudio展示当前行号什么的,并不是真正的统计项目的代码量。有一些资料中提到了Statistic这个插件,这个插件还是很好用的,下面就把使用的方式和大家分享一下:

     

    插件下载地址:链接:http://pan.baidu.com/s/1dFufkuX  密码:q2do

     

    一、安装Statistic插件

    关于插件的安装,我们就直接上图了。

    1、第一步:

     

    2、安装插件

     

     

    3、完成安装插件

     

    提示:从本地安装也是同样的操作,找到本地的插件文件,选中后点击OK即可。

     

     

    二、下面我们就来说一下Statistic的使用方法:

    我们安装好Statistic这个插件之后,studio界面上左下角会出现一个图标,如下图:

     

     

    点击显示界面如下:

     

     

    点击红色框:

     

     

    点击OK之后展示的界面如下:


    展开全文
  • 最近接触了款IDEA统计代码量的插件Statistic,简介一下Statistic的安装。 、插件下载安装 File->Settings->Plugins,输入Statistic,点击install,安装完后选择重启idea。 二、运行使用 重启完后,点击...
  • echo '<pre>...// 统计php代码行数 function countLine($dir) { $count = 0; if (is_dir($dir)) { $files = scandir($dir); foreach ($files as $file) { if ($file[0] == '....
  • 群里的朋友,经常问到web前端开发写代码用那个软件好?今天在这里统一回答下,主流的web前端开发写代码软件有这些Webstorm、Vscode、Sublime Text、HBuilder、Dreamweaver、notepad++、editplus等,做前端这么多年...
  • 另外,本程序还附带了一个使用MMX汇编优化的32位alpha混合函数(57行,有详尽注释),需要的朋友可以直接copy了。 PS:关于字体的绘制 我建议大家用GetGlyphOutline()手动提取字形像素去绘制,因为TextOut这类绘制...
  • 像素大厨 PxCook ...这个软件能将你点击地方的尺寸显示出来而且还能显示相应的css代码代码的尺寸rem需要自己调好),我肯定不是第一个使用的,不喜勿喷哈哈 这个软件名叫像素大厨 下面附加下载地址 ...
  • 软件工作评估方法(

    万次阅读 2018-10-31 19:16:14
    为了便于计算,给出一个计算公式: 软件开发价格 = 开发工作 × 开发费用/人·月 1.1开发工作  软件开发工作与估算工作经验值、风险系数和复用系数等项有关: 软件开发工作 = 估算工作经验值 × ...
  • 其实我当初决定开始写博客的想法挺简单的,觉得自己搞技术这么多年...更令我没想到的事,在我开始写博客不久之后,人民邮电出版社图灵公司的副总编辑陈冰老师就联系上了我,希望我可以写本关于Android开发技术的书籍
  • 统计自己的代码量小程序

    千次阅读 2011-11-19 00:57:39
    今天学校有大型招聘会,闲着没事前去逛了逛,壮壮胆,为以后面试增加经验。 制做好简历后,都4点了,跑到招聘会现场,...“嗯,除开一个稍微有价值的项目,其他的都是些基础项目,甚至称不上项目的程序”; ”那你
  • 几种代码量统计工具的安装及使用

    万次阅读 2017-06-09 15:50:39
    基于Windows的git代码统计工具GitStats 1.概述 GitStats是Git的一个统计工具,可以对项目进行比较细致的统计以html的形式展示,比较适合比较大的项目。 GitStats在Windows下...l Python:GitStats本身就是一个python
  • https://blog.csdn.net/mj813/article/details/52451355,对原文进行整理 问:软件测试的原则? ... 问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 1、将问题提交到缺陷...
  • 前端开发写代码哪个软件更好用?

    千次阅读 多人点赞 2019-11-13 10:59:52
    群里的朋友,经常问到web前端开发写代码用那个软件好?今天在这里统一回答下,主流的web前端开发写代码软件有这些Webstorm、Vscode、Sublime Text、HBuilder、Dreamweaver、notepad++、editplus等,做前端这么多年...
  • 比如像moodle 这种开源的软件,如何查看源代码。JAVA也是开源的如何查看JAVA中的源代码??
  • 代码开发平台是一种配置型软件快速开发工具,不需要大量编程(例如力软快速开发平台),经过简单的业务参数配置和...目前插件化、低代码逐步走向大众视野,自己做一次电子问卷、搭建一个网站、创作一个小程序商店...
  • 开放源代码机器人控制软件

    千次阅读 2014-01-23 09:20:47
    我们开展了广泛的讨论,涉及的问题有可以重用其它项目的哪些经验代码和工具,应该在项目中集成哪些开放标准,还有什么样的组织结构最适合这项目。该项目的目的是按以下要求开发机器人控制软件,如下所示: · 在...
  • 快速导入源代码到word 软件著作权源代码需要

    万次阅读 多人点赞 2017-10-12 17:23:18
    使用word软件 点击插入->对象-文件中的文字->然后浏览任意后缀名文件选择大量文件夹或者文件选择导入即可。
  • 软件开发工作的估算方法

    千次阅读 2019-09-14 17:11:31
    在讨论软件工作估算方法前,首先要清楚什么事软件工作估算。 我理解的工作估算,就是估算软件项目所耗费的资源数,...而且我个人觉得软件工作软件规模是不等的,规模是指大小是固定的,而一个软件开发的...
  • 软件项目估算之代码行估算方法

    万次阅读 2015-05-08 19:19:47
    软件项目估算之代码行估算方法 现在软件在大多数基于计算机的系统中已成为最昂贵的部分,如果软件成本估算的误差很大,就会使盈利变成亏损。  软件项目估算是种解决问题的形式,在多数情况下,要解决的...
  • 作者:张克强软件项目工作估算从估算依据上看可以分成如下两类:1,基于规模估算2,基于工作估算基于规模估算的情况下,需要估算软件项目的规模。本文首先来看规模方面的问题。问题1:如何表达规模?软件产品或...
  • 在实际的软件程序中,由于代码量较大,函数之间的调用关系较为复杂,因此对于某些全局变量的操作要格外小心。在程序中,一般采用互斥量加锁的方式来保证对全局变量的操作的唯一性。 本文详细介绍了Linux下互斥量...
  • 第二类是进行二次开发并使用的开源技术的用户,是使用开源软件代码用于自身业务开发的开源使用者;第三类是进行二次开发并进行售卖的软件厂商,是将开源软件集成在自身产品或解决方案中,向终端用户进行分发销售的...
  • 关于draw.io ---------- 是一个在线的编辑画图的软件软件可以进行流程图的编辑设计。非常的棒。 可以存储到网络盘上或者下载到本地。
  • 分享一个自动刷抖音的代码

    万次阅读 2019-04-25 22:53:53
    adb shell for i in `seq 1 100`; do input swipe 540 1300 540 500 100;sleep 15; done 100代表刷100,15代表视频停留15秒
  • 软件开发工作/费用估算

    万次阅读 2016-12-26 10:02:24
    为了便于计算,给出一个计算公式: 软件开发价格 = 开发工作 × 开发费用/人·月 1.1开发工作  软件开发工作与估算工作经验值、风险系数和复用系数等项有关: 软件开发工作 = 估算工作经验值 ...
  • 梦断代码--一个程序员的自白 (一)

    万次阅读 多人点赞 2012-08-27 23:02:35
    本文谢绝转载 梦断代码--一个程序员的自白 (一)  --当一个有价值的人或事物逝去,缅怀他的人便为之立碑,写下墓志铭。... 看过一本同样叫做《梦断代码》的... 在那本书中,讲述了一个软件项目Chandler失败的前

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 831,212
精华内容 332,484
关键字:

一个软件的代码量