用代码行数做指标衡量编程工作量的问题

blacktigers 2000-09-05 04:52:00
请教大家,用例如VB, Delphi编程的工作,合理的产率每天多少行代码
(包括调试)
...全文
1172 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
loya 2001-06-19
  • 打赏
  • 举报
回复
在面向商业的信息系统中使用功能点计算法较为准确。
trybird 2001-06-19
  • 打赏
  • 举报
回复
loya说得太对了!

完全同意用功能点FP(Function Point)的方法比代码行数SLOC(Source Lines Of code)更先进的观点,国外大型公司都用功能点法,详见相关的国外开发网站!

功能点对输入、输出、接口、查询、报表等都有所评估和衡量
zoukaix 2001-06-19
  • 打赏
  • 举报
回复
关注!
ForApply 2001-06-19
  • 打赏
  • 举报
回复
确实有问题
例如我的代码比较精简,总想写短一些,不罗嗦
但是,不是所有人都一样!
Augue 2001-06-15
  • 打赏
  • 举报
回复
VB的控件一大堆,用了控件数组,启不是亏了;
代码量少了N倍。
PRC 2001-06-15
  • 打赏
  • 举报
回复
应根据功能模块来确定,需要对功能模块的划分的准确。
sort 2001-06-11
  • 打赏
  • 举报
回复
我们是根据类来确定的
zxl_l 2001-06-07
  • 打赏
  • 举报
回复
我认为用行数定工作量不对,现阶段编程为了维护、修改程序编码需要强调使用函数、存储过程等,不应这样计工作量。


事物是不断变化发展的...kkk
Carven 2001-06-07
  • 打赏
  • 举报
回复
为什么在面向对象的方式以后,反而更恰当了呢?因为在采用面向对象的时候,首先是对项目的分析更加准确,对项目规模的预测也就更加准确。其次是在OOP的时候,标准类库(STL, MFC,OWL等等)的使用降低了对系统低层编程的需求,也就是编码过程的不可控因素减少了。
所以,对一个项目的代码多少,可以在25%左右的准确度上判定。
前提条件是程序员的代码质量是正常的,并且因为不同的程序员,其写出来的代码是质量有相差的,所以只能是平均意义,不能作为单个程序员的工作量标准,但是可以作为整个项目进度的指标。
但是对于单个程序员来说,也是有相对他自己的一个参考标准,也就是说,不管是谁,一天都要100行,不然就是怠工。但是这100行对于某些程序员来说可能是100块钱,另外一些可能就是200块钱了。
Carven 2001-06-07
  • 打赏
  • 举报
回复
我觉得实际上用代码行数来计算工作量其实是非常恰当的东西,特别在采用面向对象的方式以后。当然,必须有专门的代码质量检查员,具体实施方法如下:
1,代码质量检查员:检查代码内是否有全面Copy或Copy后小改的部分,有,则宣布这个代码不合格,行数为0。因为如果是这样出来的代码,里面有BUG的机会是非常高的,如果这样的东西放到实际的项目里面最后提交出去的话,维护死你。
2,代码行数统计:注释不算行,空行不算行,测试代码不算行。
3,标准的工作量:每个程序员每天100行(Visual C++)。对于其它语言,用别的标准。
心念不空过 2001-06-07
  • 打赏
  • 举报
回复
to packtools
VSS--Micorsoft visual sourcesafe
horse_l 2001-06-07
  • 打赏
  • 举报
回复
我看,还是结合功能、行数更准确点,当然具体情况具体分析罗

我们公司就主要是根据模块功能来的
yhy 2001-06-06
  • 打赏
  • 举报
回复
to packtools
好好分析一下,采用面向对象的思想和3层结构的技术划分一下模块就OK!
packtools 2001-06-05
  • 打赏
  • 举报
回复
我学得最后这个问题说得好~
另外,我问一个问题,就是你们在公司代码是如何管理的,用什么工具。
我现在和同学做个软件,代码就搞得很乱,
两个人编程,然后用手工把代码Ctrl+C,Ctrl+V来回做。还经常不同步,所以想请教一下。
zzroom 2001-05-09
  • 打赏
  • 举报
回复
请各编程高手谈谈你们公司的做法。
YYboy 2000-12-21
  • 打赏
  • 举报
回复

4)在程序中写大量注释并不是坏事(有时侯注释和文档资料比写代码难得多)
关键在于量和度的把握
5)同一项目的编程人员水平不应差别太大

YYboy 2000-12-21
  • 打赏
  • 举报
回复
在有些情形下用代码行数数量级做指标衡量编程工作量是允许的,
关键在于 1) 数量级的确定必须由有丰富的相关语言编程经验的人和丰富的项目设计及管理
经验的人制定,通常是项目主管
2)程序员应该有标准的开发规范遵循,有条件可配备专门的质量监控人员,同时
建立明确的奖惩制度
3)只考虑数量级,而不是具体的代码行数,在我的眼里, 10万行和15万行是
一个概念
4)在程序中写大量注释并不是坏事(有时侯注释和文档资料比写代码nan







w102272 2000-12-07
  • 打赏
  • 举报
回复
To oldsunrain:
要知道,在VB3和PB出来前的那段时间,好多人用C,Fortran,什么的作项目.
确实就是用代码行评估.面向对象方法兴起后,就不流行了.
以前搞软件的为了多赚点银子,就在程序中写大量注释.
你说的不停拷贝循环的方法确实有人这么干过.
oldsunrain 2000-11-30
  • 打赏
  • 举报
回复
天哪!如果按照行数计费我就不用循环!不停的将循环内容拷贝n百遍(多了我会考虑做个辅助软件帮助输入)!
嘿嘿!
d2000 2000-11-30
  • 打赏
  • 举报
回复
to:w102272

专门的数学模型,哪里有?能否告知一二?
加载更多回复(2)
通过该课程的学习,掌握0行代码写服务框架的服务发布,参数验证,代码生成功能,具备初步的使用能力 该项目本身设计的内容非常多,后期会逐步开放讲解框架后期内容参考:https://mp.csdn.net/editor/html/112142371与Springboot+mybatis和Springboot+jdbctemplate对比:https://editor.csdn.net/md/?articleId=106091083框架主要功能:生成自定义sql模板文件1.一键生成数据库所有列表增、删、改、查接口通过代码生成器,一键生成增、删、改、查代码,分为有代码和无代码两种方式。有代码方式可以在需要业务封装时直接调用生成的代码进行业务组装。有代码方式和无代码方式都可以直接调用访问。2.可指定单表生成接口可以指定生成那张表的数据接口,以免对已有接口造成影响。3.一键生成接口测试postman调用文件生成postman调用接口,直接导入即可测试,不需要单独也写接口文档,也不需要使用swangger在代码中单独增加注释。字段长度类型,大小一目了然。4.可生成controller、service、dao、model、自定义sql、postman测试文件可以根据实际需要进行单独配置5.接口任意参数可自动配置多维度验证比如一个参数phone,在不需要编程的情况下,可以配置验证是否为空、长度、是否是电话号码6.数据接口可以任意组合形成新的接口比如、查询学校是一个接口、查询城市是一个接口,通常情况下在前端是需要两次请求,现在可以通过一次请求自动合并两个接口的数据结果,一次性返回。而这样的组合可以是无限个组合。7.所有接口参数均可自动封装比如查询省份接口,里面有10个参数,前端传入几个参数,便可自动封装几个参数。8.所有查询接口自带分页列表查询,有码方式和无码方式,均自带分页。9.通过简单sql的编辑即可完成服务发布只要会写sql便可生成服务,不需要任何多余操作10.接口可以进行限流配置,可以根据ip、token、ak进行限流操作多维度自定义限流,可设置次数、时限、限流方式11.所有接口可以进行签名认证所有接口通过接口sign签名认证12.所有接口可以进行登录认证限制,也可单独配置不需要登录认证可以指定接口单独授权不需要登录验证,比如验证码接口13.所有接口均可设置需要验证码验证所有的接口都可以通过参数配置设置短信验证码和图片验证码14.所有查询接口均可单独设置缓存所有接口皆可设置单独缓存,缓存周期15.所有接口均可监控访问次数同一接口访问次数记录,很容易监控服务访问,可以更细致的服务优化16.所有接口均可记录访问日志,包括请求来源请求参数、获得结果入参出参所有访问皆有详细记录17.项目中的代码可以进行自动统计代码量一键统计代码量,包括前后端代码行数和体积18.可以自动进行数据统计,可配置单表数据量统计、也可以配置定时任务数据统计自动表数据统计,方便BI可视化报表,不需要开发直接配置即可19.可进行跨域设置跨域通过配置文件配置20.可进行IP禁用对于恶意访问ip进行封禁21.可进行访问次数限制所有接口可以进行访问次数限制22.可进行访问来源设备、应用检查验证验证请求来源所用设备和请求发起的应用

1,266

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧