个人作业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阶段的冲刺,首先学到了很多,收获了很多,同时也蛮辛苦的.其实我觉得作为组员我有很认 ...
随机推荐
- 一图看懂mybatis执行过程
一图看懂mybatis执行过程,不再懵B了
- bit_length
#当十进制用二进制表示时,最少使用的位数 v=2data=v.bit_length()print(data)
- matlab读取txt文本
textread函数 原文:http://blog.sina.com.cn/s/blog_618af1950100k926.html 文档:https://ww2.mathworks.cn/help/ ...
- 北京Uber优步司机奖励政策(2月19日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 【转载】COM编程入门不得不看的文章 :第一部分 什么是COM,如何使用COM
原文:COM编程入门不得不看的文章 :第一部分 什么是COM,如何使用COM 原文:http://www.codeproject.com/Articles/633/Introduction-to-CO ...
- 【NAS】NFS中的fsid如何理解
最近在NAS项目中遇到对NFS的fsid有点疑惑.就深入了解一番 在nfs的配置文件/etc/exports中,fsid作为一个共享参数,具体含义如下: 格式: fsid=num|root|uuid ...
- miniz库简介及使用
miniz:Google开源库,它是单一的C源文件,紧缩/膨胀压缩库,使用zlib兼容API,ZIP归档读写,PNG写方式.关于miniz的更详细介绍可以参考:https://code.google. ...
- HashMap在并发场景下踩过的坑
本文来自网易云社区 作者:张伟 关于HashMap在并发场景下的问题有很多人,很多公司遇到过!也很多人总结过,我们很多时候都认为这样都坑距离自己很远,自己一定不会掉入这样都坑.可是我们随时都有就遇到了 ...
- spring + mybatis 注解 @Transactional失效
1.问题 在使用@Transactional注解管理事务的时候会出现很多错误,比如: *** was not registered for synchronization because synchr ...
- Qt-QML-全新导航布局
哈哈,写了一个全新的导航布局,具体内容还没有完成,现在先把整个布局的屏幕划分分享出来 先看效果图 身下也没有好说的,看代码 /* 作者:张建伟 时间:2018年4月3日 简述:该文件为下显主窗口布局文 ...