我 2008年在清华大学上<现代软件工程> 的时候,  和同学讨论了代码量的问题。 同学说,许多相似课程都有“代码量”的要求,就是说软件工程的项目选题如果没有到一定量的代码,就不能算合格的选题。  老师助教专门花时间分析学生的代码是否够 “量”。 我对教学没什么经验,我认为 -

软件工程课上写的软件只要解决实际问题,就至少是及格的选题。

我后来顺口胡诌了一段:

清华园有两棵果树,春天长芽,抽条,夏天开花,秋天结果。清华软件科学试验班的同学去采摘,发现果树A 的果实比果树B 的果实多很多,并且好吃。于是同学们都在果树A上采摘,并在果树A下面合影留念。 果树B 很委屈,它在秋风中摇晃树叶, 说 – 可是我的树叶量是它的三倍!清华的同学没听懂果树B 在飒飒秋风中的抱怨,背着果实走了。 冬天来了,树叶落了一地,同学们又来打扫果园,一个同学说,我k!这棵树怎么这么多叶子!

代码量等于树叶量,当作如是观。

测试人员的 "量" 如何度量和评价呢?  能否用发现的 bug  的数量来看?  我在 <移山之道> 里写了一个故事,  专家也有很多论述, 例如:

http://www.kaner.com/pdfs/bugcount.pdf

  

I don’t have a silver bullet for personnel measurement. When I compare the quality of testers, I spend a lot of time looking at the quality of their work. I read bug reports. I
talk with them. I talk with people that they work with. I pay attention to promises they make, and whether they keep them. These don’t lend themselves to quick and easy number crunching, although you can (perhaps with difficulty) do comparative ranking of testers based on this detailed qualitative look.
If you really need a simple number to use to rank your testers, use a random number generator. It is fairer than bug counting, it probably creates less political infighting,
and it might be more accurate.

很多开发人员还以自己写了多少代码为骄傲,枝叶繁茂, 是不错, 但是这些代码是否能有机地结合起来, 解决客户的问题?

项目开发中后期,Dev lead用工具一统计,乖乖,足足xx万行代码,xx千个存储过程,可是每到给客户演示时,却不时出现程序的各个功能相互不配合,不能自圆其说的尴尬场景,Dev lead很郁闷,想想自己可是没少加班啊,代码量也有,可是问题究竟出在什么方面呢?

<回答在这里>

现代软件工程 - 代码量等于树叶量相关推荐

  1. phpcmsV9各种模板页面调用文章 hits 点击量和评论量 - 代码总结分类

    汇总phpcmsV9首页.栏目页.子栏目.列表页.内容页.单网页等调用文章点击量和评论量等相关数据的代码方法. 下面我们具体分一下不同模板的调用代码: 一,Phpcms列表页面取得文章点击量及评论数量 ...

  2. 高阶无穷小量和低阶无穷小量 洛必达的使用条件 三阶导数的几何意义  阶乘的意义,0的阶乘为什么等于1 泰勒公式简单理解,麦克劳林级数 带拉格朗日余项的泰勒公式和带皮亚诺余项的泰勒公式区别

    目录 高阶无穷小量和低阶无穷小量 洛必达的使用条件 三阶导数的几何意义

  3. PLC模拟量输出 模拟量转换 S_RTI(CODESYS平台 ST代码)

    博途平台模拟量转换FC. S_RTI源代码请参看下面文章链接:PLC模拟量输出 模拟量转换FC S_RTI_博途模拟量转换指令_RXXW_Dor的博客-CSDN博客1.本文主要展示西门子博途模拟量输出 ...

  4. C语言复数代数式转化成极坐标式,问题:正弦量的相量是复数。 复数有四种表示形式,四种形式可以相互转换。其中代数式和极坐标形式应用得最为广泛。...

    问题:正弦量的相量是复数. 复数有四种表示形式,四种形式可以相互转换.其中代数式和极坐标形式应用得最为广泛. 更多相关问题 有3个整数a.b.c,由键盘输入,利用条件表达式,输出其中最大的数. #in ...

  5. Python爬虫获取文章的标题及你的博客的阅读量,评论量。所有数据写入本地记事本。最后输出你的总阅读量!

    Python爬虫获取文章的标题及你的博客的阅读量,评论量.所有数据写入本地记事本.最后输出你的总阅读量!还可以进行筛选输出!比如阅读量大于1000,之类的! 完整代码在最后.依据阅读数量进行降序输出! ...

  6. Pytorch 计算参数量与计算量Flops

    获取网络模型的每一层参数量与计算量(Flops)---Pytorch 分析网络的参数量与计算量: 1.ptflops             安装: pip install --upgrade git ...

  7. java直接量_Java教程:Java直接量(字面量)

    Java教程直接量是指在程序中通过源代码直接给出的值,例如在int a = 5;代码中,为变量 a 所分配的初始值 5 就是一个直接量. 直接量的类型 并不是所有的数据类型都可以指定直接量,能指定直接 ...

  8. php 一天只能点赞上一次,ThinkPHP3.2 实现浏览量和点赞量,每次访问页面浏览量+1以及每个登录用户只能对同一篇文章点赞一次-Go语言中文社区...

    笔者最近帮许多人做毕设项目,什么基于SSH的招聘系统.SSM的商城系统,基于TP的博客系统...,忙得一批.其中TP项目中有一个实现浏览量和点赞量的功能需求.所谓怎么简单怎么来,在这里说一下思路,记录 ...

  9. php 微信文章阅读量,微信阅读量

    微信阅读量服务流程1.由你提供要刷的微信文章和要刷的数量2.如果是刷评论量,可以由你提供评论内容3.确定上述内容后,将在1-2天内完成操作. 微信阅读量 资料提供:提供微信公众账号文章一篇.目前的阅读 ...

最新文章

  1. 站长用实际体验评测六大CDN服务商
  2. 【Android 应用开发】AndroidUI设计之 布局管理器 - 详细解析布局实现
  3. matlab转换成vc,如何将matlab65函数转换成vc++60动态链接库.doc
  4. 在JAX-RS中处理异步请求中的超时
  5. js jquery Ajax同步
  6. 输入5个整数,找出5个数中的两位数
  7. 排序算法之——希尔排序分析
  8. 【bzoj3514】Codechef MARCH14 GERALD07加强版
  9. AWS表示:我们将用Lambda函数让移动应用程序再次变得伟大
  10. Windows7 品牌机OEM原版光盘镜像下载大全
  11. 人工智能一种现代化学习方法——学习笔记(13章)
  12. 全世界最全牛人博客,你可以学习到太多太多
  13. 【LeetCode】312. 戳气球 结题报告 (C++)
  14. 用 LSTM 预测股票价格
  15. js 将多张图片合并成一张图片
  16. Python利用re正则表达式抓取豆瓣电影Top250排行榜
  17. 【飞桨】GAN:U-GAT-IT【2020 ICLR】论文研读
  18. 【踩坑】Win11 WSL2 中 meld 无法正常使用问题修复
  19. 购买服务器及宝塔部署环境指南
  20. for循环的正确执行顺序

热门文章

  1. BZOJ3064 CPU监控
  2. NuGet version
  3. spring framework体系结构及内部各模块jar之间的maven依赖关系
  4. MEF: MSDN 杂志上的文章(15) 拒绝【多个导出,但只用一个导入,会拒绝,但还是稳定的组合】...
  5. struts 1.2配置文件
  6. CSS教程--CSS背景
  7. 牛客16662 津津的储蓄计划
  8. Leetcode--221.最大正方形
  9. bat复制文件到指定目录同名_scp复制文件时排除指定文件
  10. python编程环境安装包_Python环境安装与配置