个人作业4 alpha阶段 个人总结
一、个人总结

二、回答问题




三、再提问题
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阶段 个人总结的更多相关文章
- 软工网络15个人作业4——alpha阶段个人总结
软工网络15个人作业4--alpha阶段个人总结 一.个人总结 用自我评价表:http://www.cnblogs.com/xinz/p/3852177.html 总结Alpha冲刺过程. 由于直接用 ...
- 软工网络15团队作业4——Alpha阶段敏捷冲刺1.0
软工网络15团队作业4--Alpha阶段敏捷冲刺1.0 1. 各个成员在 Alpha 阶段认领的任务,以及整个项目预期的任务量(使用整数表示,与项目预估的总工作小时数一致.比如项目A预估需120小时才 ...
- 软工网络15团队作业4——Alpha阶段敏捷冲刺2.0
软工网络15团队作业4--Alpha阶段敏捷冲刺2.0 1.提供当天站立式会议照片一张. 2.每个人的工作 成员 昨天已完成 今天计划完成 郭炜埕 熟悉微信web开发者工具 完成新建话题界面的设计 郑 ...
- 软工网络15团队作业4——Alpha阶段敏捷冲刺3.0
软工网络15团队作业4--Alpha阶段敏捷冲刺3.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...
- 软工网络15团队作业4——Alpha阶段敏捷冲刺4.0
软工网络15团队作业4--Alpha阶段敏捷冲刺4.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...
- 软工网络15团队作业4——Alpha阶段敏捷冲刺6.0
软工网络15团队作业4--Alpha阶段敏捷冲刺6.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 成员 昨天已完成 今天计划完成 郭炜埕 ...
- 软工网络15团队作业4——Alpha阶段敏捷冲刺8.0
软工网络15团队作业4--Alpha阶段敏捷冲刺8.0 1.每天举行站立式会议,提供当天站立式会议照片一张. 2.项目每个成员的昨天进展.存在问题.今天安排. 2.1 任务完成安排: 成员 昨日已完成 ...
- 第六次作业:Alpha阶段综合报告(Java-Team)
团队:Java-Team 成员: 章辉宇(284) 吴政楠(286) 陈阳(PM:288) 韩华颂(142) 胡志权(143) github地址:https://github.com/WHUSE201 ...
- 个人作业4——alpha阶段个人总结
一.个人总结 类型 具体技能和面试问题 现在的回答(大三) 语言 拿手的计算机语言(偏web前端,PC/Mobile App) java 语言 拿手的计算机语言(偏后端,数据处理,网站后台,机器学习等 ...
- 软工个人作业4——Alpha阶段个人总结
一.个人总结 1.在alpha 结束之后, 每位同学写一篇个人博客, 总结自己的alpha 过程: 经过本次alpha阶段的冲刺,首先学到了很多,收获了很多,同时也蛮辛苦的.其实我觉得作为组员我有很认 ...
随机推荐
- HDFS重要特性
首先,它是一个文件系统,用于存储文件,通过统一的命名空间目录树来定位文件: 其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色. 1. master/slave 架构 HD ...
- 基于Geomesa服务查询轨迹数据无法根据空间和时间范围进行结果查询
一.Geomesa - QuickStart(教程工程包) 百度网盘下载地址:geomesa-tutorials-master.7z 二.解压后,IDEA编译如下 百度网盘下载地址:IDEA201 ...
- Python学习手册之捕获组和特殊匹配字符串
在上一篇文章中,我们介绍了 Python 的字符类和对元字符进行了深入讲解,现在我们介绍 Python 的捕获组和特殊匹配字符串.查看上一篇文章请点击:https://www.cnblogs.com/ ...
- 传说是小米家的一道面试题难倒了某Java程序员。扑克牌排序问题。
网上说的是有位网友在面试小米Java岗三次后,终于挺进了第三轮面试,结果还是败在了两道算法题上面. 1.写个读方法和写方法,实现读写锁 2.一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆 ...
- 利用主成分分析(PCA)简化数据
一.PCA基础 线性映射(或线性变换),简单的来说就是将高维空间数据投影到低维空间上,那么在数据分析上,我们是将数据的主成分(包含信息量大的维度)保留下来,忽略掉对数据描述不重要的成分.即将主成分维度 ...
- Java设计模式(6)——创建型模式之原型模式(Prototype)
一.概述 概念 // 引用自<Java与模式> UML图 第二种:登记式 二.实践 先导知识 对象的拷贝: 直接赋值:此时只是相当于a1,a2指向同一个对象,无论哪一个操作的都是同一个对象 ...
- 20145234黄斐《Java程序设计》第五周学习总结
教材学习内容总结 第八章 异常处理 语法与继承架构 try.catch:try.catch代表错误的对象后做一些处理. 异常继承架构:错误会被包装为对象,这些对象均可抛出,因此设计错误对象都继承自ja ...
- 成都Uber优步司机奖励政策(4月7日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- SIFT 特征点提取算法
SIFT特征点相对于ORB计算速度较慢,在没有GPU加速情况下,无法满足视觉里程计的实时性要求,或者无法运行在手机平台上,但是效果更好,精度更高.在应用时可以择优选取,了解其本质原理的动机是为了自己使 ...
- spring cloud 服务注册中心eureka高可用集群搭建
spring cloud 服务注册中心eureka高可用集群搭建 一,准备工作 eureka可以类比zookeeper,本文用三台机器搭建集群,也就是说要启动三个eureka注册中心 1 本文三台eu ...