软件工程网络15个人阅读作业2(201521123044 吴敏烽)

Q1:

在第2章P23和P25中提到:
“运行单元测试,查看代码覆盖为百分之百” 经过对未考虑情况,如:处理空的字符串,长度为零的字符串,都是空的字符串...... 处理后,代码覆盖测试就会报告代码覆盖率为85%

  • 我的疑问是在修改未考虑的情况前,代码覆盖率是百分之百的,为什么添加完修改的情况后,覆盖率不提升(至少应该也是百分之百吧!),反而降低了?
  • 对于单元测试的代码覆盖率我从网上查找了一些资料,其中在
    单元测试代码覆盖率的浅谈
    我了解到:

a. 覆盖率数据只代表你所测试的代码的情况,而往往会遗漏程序本身没考虑到的问题。(比如文章中的第一个案例“除零Bug”)。
b. 不要只拿语句覆盖率(行覆盖率)来考核程序的好坏(因为有可能出现测试人员为了达到你想要的覆盖率而写出专门的测试案例)。
c. 路径覆盖率 > 判定覆盖 > 语句覆盖(考虑的完整性依次降低)

  • 通过学习,对于上述的疑问,我懂得了经过修改后(增加了条件),对于有些情况没有测试到,那么代码率就会降低。

Q2:

在第16.1.1中:
“迷思之一:灵光一闪现,伟大的创新就紧随其后” 文章中提到:
阿基米德在洗浴城泡澡后发现浮力定律,牛顿在树下被苹果砸后发现万有引力...

  • 我突然产生对创新的困惑,前人是在对现象的分析而创新出一些定律、理论,这些创新就是从无到有,但是那都是在漫长的历史长河中,出现在少数智商爆棚的人身上;那么就敢说除了这些之外就没了创新么,我觉得创新的定义应该是更为广泛的,随着社会快速的发展,人们对于事物的认知、追求、渴望,也是快速的,有需求就会有创新,就像我们每天用的Windows系统,它的“思路”是cosplay Linux的,在它的基础上发扬光大。它idea就是建在有的基础上,那么我觉得它也是一种创新。所以我们说的“山寨”其实也可以定义为一种创新,只要能在有的基础上发现新的功能,那不也是一种创新么!

Q3:

在第16.1.4中:
“迷思之四:创新者都是一马当先”

  • 我觉得这个标题取得不好,创新者的包括先行者还包括后起者,那么都能说一马当先?相信大多数人都会持反对意见,为什么呢?根据历史的发展,许许多多成熟、广为人知的作品都不是先行者创造的,因为当先行者发布一种前所未有的东西后,这种思路激发成千上万好奇的人们去研究他,在此基础上,创新出更多、更强大的东西,那么这些后起的创新者就成了这些作品的权威,成为代表。

Q4:

在第16.1.7中:
“迷思之七:成功的团队更能创新”

  • 对于作者的这个说法,在某些方面,我其实是不太赞同的,一个成功的团队在多数情况下的确会更具有创新的优势,因为在商业化的发展中,利益的驱使、社会的呼声都会督促团队去创新出更多的产品,但是,往往在这些情况下前进的阻力就会越大,当你的曝光度,关注度增加时,你的精神上的压力增加,专注度可能就趋向于成功、利益。而减少对产品本身的专注,反而会减缓对它的创新。其实不会发现,好的创新大多在默默的进行,当它完成了,才浮现出来。

Q5:

在16.5.2的(3)中:
“大公司里,是不是团队越大越好?管理专家建议,在工作需要的基础再减掉一位,这才是最优的数字。这样能让剩下的团队成员更有空间做事情,更有创意,也更能帮助别人”

  • 从理想的状态下讲上述的情况是成立的,事实上,大公司里团队不是越来越大么(哈哈哈),而且经营得红红火火的,你能质疑说它团队人太多么,团队越大,从侧面上说它的发展肯定较之前更大,发展大了事情就多了,那就更需要人处理,这是成正比的。至于后者所说的,留有空间,想想看,当你忙忙碌碌下来一天,整个人精疲力尽,你还会考虑去协助其他人的事情么,引用一句话“月亏则盈 水满则益”,留有空间让大家去调整,而不是充分体现价值,价值的体现的日益渐进的。

【附加题】:请将问题提交至豆瓣, 并在博客中给出链接

  • 读书笔记链接:https://book.douban.com/annotation/54373511/


转载于:https://www.cnblogs.com/Min21/p/8596728.html

软件工程网络15个人阅读作业2(201521123044 吴敏烽)相关推荐

  1. 软件工程网络15个人阅读作业1 201521123038 游舒婷

    软件工程网络15个人阅读作业1 201521123038 游舒婷 1.博客园地址 sakurai3104 2.码云地址 sakurai3104 3.阅读与思考 (1)回想一下你初入大学时对网络工程专业 ...

  2. 软件工程网络15个人阅读作业1(201521123029 郑佳明)

    软件工程网络15个人阅读作业1 Task1:博客园地址 茗想 Task2:码云地址 ming Task3:完成博客-阅读与思考 阅读参考材料,并回答下面几个问题: (1)回想一下你初入大学时对网络工程 ...

  3. 软件工程网络15个人阅读作业1 (201521123107)

    #软件工程网络15个人阅读作业1 Task1:注册个人博客账号 我的博客:Bonnenult Task2:注册码云账号 我的码云:Bonnenult Task3:完成博客-阅读与思考 阅读参考材料,并 ...

  4. 软件工程网络15个人阅读作业1(201521123111 陈伟泽)

    Task1:注册个人博客账号 我在等你下课 Task2:注册码云账号 软件工程网络15个人作业 Task3:完成博客-阅读与思考 阅读参考材料,并回答下面几个问题: (1)回想一下你初入大学时对网络工 ...

  5. 软件工程网络15个人阅读作业1(201521123010徐璐琳)

    软件工程第一次作业 Task1:注册个人博客账号 个人博客园地址:abonxxxu Task2:注册码云账号 个人码云地址:abonxxxu Task3:完成博客-阅读与思考 阅读参考材料,并回答下面 ...

  6. 软件工程网络15个人阅读作业1 201521123056 吴剑通

    Task1:完成博客-阅读与思考 阅读参考材料,并回答下面几个问题: (1)回想一下你初入大学时对网络工程专业的畅想 当初你是如何做出选择网络工程专业的决定的? 答:填报志愿时,因为个人在理科方面比较 ...

  7. 软件工程网络15个人阅读作业2

    提出问题 快速通读教材<构建之法>,并参照提问模板,提出5个问题. 如何提出有价值的问题? 请看这个文章:http://www.cnblogs.com/rocedu/p/5167941.h ...

  8. 软件工程网络15个人阅读作业1

    Task1:注册个人博客账号 sheyuvv Task2:注册码云账号 sheyuvv Task3:完成博客-阅读与思考 阅读参考材料,并回答下面几个问题: (1)回想一下你初入大学时对网络工程专业的 ...

  9. 软件工程网络15个人阅读作业1(201521123062 杨钧宇)

    Task1 And Task2: 个人博客:gob 码云链接:GOB Task3:完成博客-阅读与思考: 阅读参考材料,并回答下面几个问题: 1.回想一下你初入大学时对网络工程专业的畅想 当初你是如何 ...

最新文章

  1. luogu P1549 棋盘问题(2) 题解
  2. html 甘特图_甘特图该如何部署
  3. slice,substring,substr的区别
  4. 能打造新型CPU的有机分子元件登Nature,用if语句攒出决策树,一个顶数千晶体管...
  5. python看什么书-自学python看什么书
  6. P1080 国王游戏(贪心+高精度乘除及大数比较)
  7. SQL AVG() 函数
  8. Canvas API初步学习
  9. Maze(BFS处理)
  10. 34.Silverlight中不得不了解使用的依赖属性
  11. matlab表白_撩妹攻略|理工男专属情人节表白礼物来啦~
  12. Ubuntu18系统安装使用Nginx
  13. JavaScript必须了解的知识点总结【转】
  14. mapper层中的SQLxml约束,头部标签
  15. 二进位注册文件_指定的文件不是注册脚本注册表编辑器中只能导入二进位注册文。怎么办?...
  16. php 时分秒选择联动,jquery.datepair日期时分秒选择器
  17. ctex打开文件乱码或打不开
  18. 嵌入式Linux开发环境搭建-4-嵌入式编程基础知识
  19. GB/T 20272-2006与GB/T 20008-2005
  20. html css纵向滑动列表,css3页面鼠标纵向滑动效果

热门文章

  1. C语言答案杨崇艳,下列关于儿童语句发展的说法中,哪些是正确的? ( )
  2. 金融危机下 猎头眼中的09年职场攻略
  3. 重装系统/转换硬盘格式
  4. [SpringMVC笔记] SpringMVC-18-拦截器链配置
  5. STC15W单片机防丢语音报警GPS北斗定位测距双机LORA无线手持可充电
  6. oracle数据库报错代码,【案例】Oracle数据库dbv检查坏块时报错代码:6106解决办法...
  7. C语言《数据结构》(朱战立):图
  8. 稳定性测试JVM内存监控
  9. 项目——一个二次元博客
  10. 适用于WordPress的16个最佳Gutenberg块插件(超级有用)