一、个人总结

二、回答问题




三、再提问题

Q1:关于第三章过早优化

过早优化:既然软件是“软”的,那么它就有很大的可塑性,可以不断改进。放眼望去,一个复杂的软件似乎很多的模块都可以变得更好。一个工程师容易在某一个局部问题上陷进去,花大量的时间对其进行优化,无视这个模块对全局的重要性,甚至还不知道这个“全局”是怎么样的。这个毛病早就被归纳为“过早的优化是一切罪恶的根源”。""

我认为,一个会在某一个局部问题上陷进去,花大量的时间对软件进行优化,但却无视这个模块对全局的重要性,甚至还不知道这个“全局”是怎么样的工程师是很少见的。凡是工程师,是否敢在不知道模块是否重要,甚至不知道全局是怎么样的情况下,甘愿盲目花费大量时间去进行软件优化,而不先提前了解一下吗?

我认为在进行开发的时候,就要力所能及地对自己开发软件模块进行分析并优化,不然等到项目已经很大的时候,再对其进行优化,我觉得那时的优化效率也是很低的。

所以说,不能过早也不能过晚的进行优化,何时进行优化,如何进行优化,我想这是我们应该密切关注并且虚心向老师助教同学们学习的。

Q2:关于第四章结对编程

"有效率的结对编程不是一天就能做到的,结对编程是一个相互学习,相互磨合的渐进过程。开发人员需要时间来适应这种新的开发模式。一开始,结对编程很可能不比单独开发效率高,但是在度过了学习阶段后,结对编程小组的开发质量、开发时间通常比两人单独开发有明显的改善。" 

其实,对于结对编程的好处是毋庸置疑的,但是我对结对编程是否适合我们仍持着疑问的态度。对于文本中提到的观点,没错,结对编程不是一天能做到的,是一个相互磨合,需要相互学习的过程,在结对编程度过了学习阶段后,结对编程是的的确确能够有效地提高两人的能力的。但是事实是,现在要进行结对编程的人,并不是专精于开发很长时间的专业人员,而只是一些编程能力有强有弱的大学生,我们可能对编程的知识和经验知之甚少,可能难以和同伴有效地共享自己所总结出来的编程的技巧,甚至在磨合期需要花费大量的时间和精力,而从我们三年的学习经历以来,不论是编程开发或者是网络工程,想要真正学好学精,无一不是需要花费大量时间的,不可能把所有的时间平均分到每一科目上,每一科都会一些但也都浅尝辄止,这样是没有用的,如何能在有限的时间内,从软件工程内真正学到一些有用的东西,还希望老师和助教们指点。

Q2:关于第六章时间为度量的燃尽图

另一个改进是定义我们完成这个任务还需要多少时间?

在分析定义好了需求,但是自己无从下手的情况下,如何才能定义好我们完成任务所需要的时间并以此绘制出以时间为独立的燃尽图,在这个各种匪夷所思的BUG和错误可能层出不穷需要不断测试的情况下,如何才能保证定义任务所需时间的大致准确?而不准确的任务所需时间定义又有何意义?

Q4:关于第十四章测试角色

“既然有专门的人负责,那么我就不用负责了”的错误想法

我认为,在工作中有条不紊的分工和合作是极其重要的。但是这在一定程度上可以说,“既然有专门的人负责,那么我就不用负责了”这种说法并非是错误的,俗话的说得好,术业有专攻,分析好需求后,专门的人可以单独或者合作负责自己专精的事情,再由一部分人专门负责各个项目的统筹兼顾,这并没有错呀?我个人是觉得,如果制定好分工和需求之后,还需要担心其他人负责的部分,这样的工作是繁重的,而效率也是极其低下的。

Q5:关于第十六章创新迷思

“迷思之三:好的想法会赢。在现实生活中,好的主意并不一定会赢”

针对于该问题,文章列举键盘的布局格式QWERTY布局和Dvorak布局,认为好的想法在现实之中不一定能赢。对于此我是就像是邹老师说的,作为一个钻牛角尖的工科生,我认为只要是真正的足够好的想法最终一定能赢

就键盘的布局格式QWERTY布局和Dvorak布局而言,需要多长键盘的使用时间才能让我们深刻的感觉到Dvorak布局能够帮助我们减少手指和相关肌肉的负担和提高打字速度?我想世界上的绝大多数人都是只是利用键盘进行少量的极短时间的键盘输入和输出,这使得Dvorak布局所带来的好处减少到几乎可以忽略不计,Dvorak布局的想法是好的,但是它暂时没有赢的原因是归结于它不够好,我们中的大部分人甚至终其一生都没有办法感受到它所带来的好处。

再举一个我们本专业相关的例子,众所周知,IPv6早在1998年12月被互联网工程任务小组(Internet Engineering Task Force,简称IETF)通过公布互联网标准规范(RFC 2460)的方式定义出台,至今以及有二十年左右的时间,可是我们生活中不仅没有全面普及IPV6甚至于IPV6只存在于我们的大学教材中,可以说IPV4暂时赢了。我们在不断地一遍又一遍地重复着IPV6技术较IPV4而言显而易见的好处,可以说IPV6是真正的足够好的想法,它虽然一时间并不能马上赢过IPV4,但正在不断地慢慢地取代IPV4,可以说在如今的时代潮流下,或早或晚,可能需要再十年,再二十年,但是因为IPV6足够好,它一定能赢。

个人作业4 alpha阶段 个人总结的更多相关文章

  1. 软工网络15个人作业4——alpha阶段个人总结

    软工网络15个人作业4--alpha阶段个人总结 一.个人总结 用自我评价表:http://www.cnblogs.com/xinz/p/3852177.html 总结Alpha冲刺过程. 由于直接用 ...

  2. 软工网络15团队作业4——Alpha阶段敏捷冲刺1.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺1.0 1. 各个成员在 Alpha 阶段认领的任务,以及整个项目预期的任务量(使用整数表示,与项目预估的总工作小时数一致.比如项目A预估需120小时才 ...

  3. 软工网络15团队作业4——Alpha阶段敏捷冲刺2.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺2.0 1.提供当天站立式会议照片一张. 2.每个人的工作 成员 昨天已完成 今天计划完成 郭炜埕 熟悉微信web开发者工具 完成新建话题界面的设计 郑 ...

  4. 软工网络15团队作业4——Alpha阶段敏捷冲刺3.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺3.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...

  5. 软工网络15团队作业4——Alpha阶段敏捷冲刺4.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺4.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...

  6. 软工网络15团队作业4——Alpha阶段敏捷冲刺6.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺6.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...

  7. 软工网络15团队作业4——Alpha阶段敏捷冲刺8.0

    软工网络15团队作业4--Alpha阶段敏捷冲刺8.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 2.1 任务完成安排: 成员 昨日已完成 ...

  8. 第六次作业:Alpha阶段综合报告(Java-Team)

    团队:Java-Team 成员: 章辉宇(284) 吴政楠(286) 陈阳(PM:288) 韩华颂(142) 胡志权(143) github地址:https://github.com/WHUSE201 ...

  9. 个人作业4——alpha阶段个人总结

    一.个人总结 类型 具体技能和面试问题 现在的回答(大三) 语言 拿手的计算机语言(偏web前端,PC/Mobile App) java 语言 拿手的计算机语言(偏后端,数据处理,网站后台,机器学习等 ...

  10. 软工个人作业4——Alpha阶段个人总结

    一.个人总结 1.在alpha 结束之后, 每位同学写一篇个人博客, 总结自己的alpha 过程: 经过本次alpha阶段的冲刺,首先学到了很多,收获了很多,同时也蛮辛苦的.其实我觉得作为组员我有很认 ...

随机推荐

  1. Lambda表达式的语法与如何使用Lambda表达式

    Lambda表达式是对象,是一个函数式接口的实例 如何来写Lambda表达式? 看参数 看返回值 代码实例1: package day2; import jdk.nashorn.internal.co ...

  2. BZOJ3209(luogu 4317)花神的数论题题解

    题目 设 sum(i) 表示 i 的二进制表示中 1 的个数.给出一个正整数 N ,花神要问你 派(Sum(i)),也就是 sum(1)—sum(N) 的乘积(n<=1e15). 分析 好吧,一 ...

  3. bos开发日记一

    BOS项目 第1天 项目12天安排: 1-2天:项目概述.搭建开发环境.主页设计.持久层和表现层设计 3-6天:项目业务开发(取派员.区域.分区.定区.业务受理)---整个项目分为基础设置.取派.中转 ...

  4. 北京Uber优步司机奖励政策(1月27日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  5. SpringBoot-03:SpringBoot+Idea热部署

      ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 所谓热部署,就是在项目启动中,修改class类中做的修改操作,无需重新启动项目,就可以变更,在网页展示中有 ...

  6. pg 与 oracle 比较

    所谓动态引擎,就是说比如有很多张表的Join,原始的做法是一开始就生成好这个执行计划,随后执行,但实际上很多表Join的时候,你一开始生成的那个执行计划很有可能是不对的. 那么动态执行计划就是指它可以 ...

  7. 在生产环境中部署asp.net core应用

    设备:阿里云ECS云主机 操作系统:centos 7 操作步骤: 1 安装.net core sdk: # 添加dotnet product feed sudo rpm --import https: ...

  8. hdu2199Can you solve this equation?(解方程+二分)

    Can you solve this equation? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ( ...

  9. Python3开启Http服务

    在CMD命令行输入D: 切换到D盘, 然后输入 python -m http.server 8000 开启HTTP服务: 在浏览器地址栏输入 http://localhost:8000/

  10. C 关键字 标示符 注释

    一 关键字 1. 什么是关键字 关键字就是C语言提供的有特殊含义的符号 也叫做"保留字" C语言一共提供了32个关键字 这些关键字都被C语言赋予了特殊含义 auto double ...