Week4-作业1:《构建之法》第四章、第十七章 阅读笔记与思考
第四章 两人合作
这一章是讲述了两人结对编程的一些东西,包括一些代码的规范,还有结对编程的优点、怎么做、以及一些注意事项。
1、“错误处理 当程序的主要功能实现后,一些程序员会乐观地估计只需要另外20%的时间,给代码加一些错误处理就大功告成了,但是这20%的工作往往需要全部项目80%的时间。”
疑问:“错误处理”是什么概念?它有哪些类型及方法?
思考:我查阅了一下资料,上面解释道“在程序设计过程中,由于某些错误的存在,致使程序无法正常运行,处理这些错误以使程序正确运行就称为错误处理。”根据错误类型有如下分类:
2、“要注意,每个人每天的高效工作时段不超过3-4个小时。结对编程中驾驶员与领航员的角色要经常互换,避免长时间紧张工作而导致观察力和判断力下降。一对程序员完成预定任务之后,就可以休息 ”
疑问:读到这里有一些疑惑,现实生活中每天只工作三四个小时能够完成任务吗,还有结对编程究竟是什么形式?是两人一台电脑,一个人先开始编程,另一个人在旁指正,然后一定时间换人?
思考:我看到后面一点才了解到原来结对编程不是两个人一起分配了任务,各做各的然后汇总在一起,而是在一起,一个编写一个审查,开始觉得这样并不会提高效率,可能还会因为一起聊天影响对方,但看完之后才了解到这样可以省去复审的阶段,让一个人或一个团队最后复审一遍找到错误再加以改正还不如结对,在编程过程中不断地复审,这样出现的错误更少,效率更高。
第十七章 人,绩效和职业道德
看完这一章我感觉收获了很多,感觉很多东西清晰了,了解了一些领导的内心想法,一个程序员应该到达什么目标。还有做程序员真的需要自我调节能力,要给自己动力,并且无论干什么,在一个团队里都需要理解与尊重,多多换位思考,减少不必要的争执。这一章还有一些我没有见过的名词,比如:MBTI、SMART等,查阅了后觉得非常科学。最后还有一些疑惑:
1、“其实领导和经理还是有区别的”“请你看看你身边的那些‘管人的领导’,他们擅长的是把人当做东西来管理,还是领导大家达成团队的目标?”
疑问:看到这段话我着实有一点震撼,一直没有想过原来领导和经理是不一样的,也没有想过领导有两种不同的解释,那么有什么区别?哪个解释更符合领导应有的态度?
思考:看完这部分后我觉得领导大家达成团队的目标更符合。人是一种复杂的生物,他不同于东西,东西是没有生命的,没有想法的,是“死”的,而人有自己的思想,自己的思维方式,每个人的轨迹都是不同的,这些不同的人生造就了一个个独一无二的生命,价值观,世界观,当你把这种复杂的物种当成是东西来管理是达不到你想要的结果的。现在的社会讲究个性化,要用不同的方式对待不同的个体,领导需要抓住每个人的优缺点,给予不同的责任,让大家有共同的信念来完成目标。
Week4-作业1:《构建之法》第四章、第十七章 阅读笔记与思考的更多相关文章
- <构建之法>第十三章到十七章有感以及这个项目读后感
<构建之法>第十三章到十七章有感 第13章:软件测试方法有哪些? 主要讲了软件测试方法:要说有什么问题就是哪种效率最高? 第14章:质量保障 软件的质量指标是什么?怎么样能够提升软件的质量 ...
- 0428—Scrum团队成立及《构建之法》第六、七章读后感
5.Scrum团队成立 5.1 团队名称:喳喳 团队目标:突破渣渣 团队口号:吱吱喳喳 团队照: 5.2 角色分配 产品负责人: 112冯婉莹 Scrum Master:109张鑫相 PM项目经理:1 ...
- Scrum团队成立及《构建之法》第六、七章读后感
5.Scrum团队成立 5.1 团队名称:喳喳 团队目标:突破渣渣 团队口号:吱吱喳喳 团队照: 5.2 角色分配 产品负责人: 112冯婉莹 Scrum Master: ...
- 《构建之法》第8,9,10章读后感&sprint1个人总结
第8章 这一章主要介绍需求分析.具体说明了软件需求的类型.利益相关者,获取用户需求分析的常用方法与步骤.竞争性需求分析的框架NABCD,四象限方法以及项目计划和估计的技术.需求分析是决定一个软件的使用 ...
- 软工个人阅读作业2 —— 构建之法与CI/CD
项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人阅读作业#2 我在这个课程的目标是 阅读思考教材,调研软工工具 这个作业在哪个具体方面帮助我实 ...
- <构建之法> 第四章 结对 读后感
粗读 第四章主要讲的是关于结对合作的事项.大多数的软件开发都是团体性的,而合作的最小单位也就是两个人,这也是软件开发中的最佳实践.而结对中,我们能够更好的编写我们的代码,能够少一些担心,对自己的代码也 ...
- 构建之法<第四章>之感悟
第四章:两人合作内容出处:4.6 两人合作的不同阶段和技巧 本章主要是讲关于合作方面的,文章以刚刚认识的两个人为例!也就是说,他们之前的关系是陌生人,然而在现实当中两人合作也可以有其它的关系,比如说合 ...
- 阅读<构建之法>10、11、12章
第十章: 典型用户和场景对后面工作有什么帮助吗? 第十一章: 每日构建的目的是什么呢?有没有具体说明? 第十二章: 产品定位人群是否也局限了产品的可拓展性?
- 201771010131-王之泰 实验一 软件工程准备—<通读《现代软件工程—构建之法》后所思所想>周学习总结
项目 内容 作业所属课程 https://www.cnblogs.com/nwnu-daizh/ 作业要求 https://www.cnblogs.com/nwnu-daizh/p/12369881. ...
随机推荐
- [笔记] FMX 在 iOS 平台主窗体 DoubleTap 手势,要慎用!
最近得到用户的反馈,说 iOS 平台下的按钮操作怪怪的,按快点没反应(同一个按钮连续快按二下),需要按一下后等 0.3 秒后,才有反应.得到这个讯息后,检查了其它的平台 Windows , Andro ...
- 2015306 白皎 《网络攻防》Exp5 MSF基础应用
2015306 白皎 <网络攻防>Exp5 MSF基础应用 一.基础问题 用自己的话解释什么是exploit,payload,encode. exploit指由攻击者或渗透测试者利用一个系 ...
- WPF之ListView使用WrapPanel
原文:WPF之ListView使用WrapPanel 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/jiuzaizuotian2014/articl ...
- c++ STL总结
https://blog.csdn.net/piaoxuezhong/article/details/54348787 http://net.pku.edu.cn/~yhf/UsingSTL.htm ...
- c++ 有序二叉树的应用
实作:以有序二叉树记录学生签到时间及名字,然后以名字升序输出学生签到信息 stricmp,strcmpi 原型:extern int stricmp(char *s1,char * s2); 用法:# ...
- 二维码Data Matrix编码、解码使用举例
二维码Data Matrix的介绍见: http://blog.csdn.net/fengbingchun/article/details/44279967 ,这里简单写了个生成二维码和对二维码进行 ...
- SpringBoot中使用UEditor基本配置(图文详解)
SpringBoot中使用UEditor基本配置(图文详解) 2018年03月12日 10:52:32 BigPotR 阅读数:4497 最近因工作需要,在自己研究百度的富文本编辑器UEditor ...
- Python之冒泡排序算法
顾名思义,冒泡排序直观的意思是气泡越大冒的越快:),对应到我们的列表中就是数字最大的先选出来,然后依次进行.例如 myList = [1,4,5,0,6],比较方式为: 相邻的两个数字先进行比较,也就 ...
- node.js学习笔记(三)——事件循环
要理解事件循环,首先要理解事件驱动编程(Event Driven Programming).它出现在1960年.如今,事件驱动编程在UI编程中大量使用.JavaScript的一个主要用途是与DOM交互 ...
- java中object数据怎么转换成json数据
可以通过这个(json-lib-2.3-jdk15.jar)jar里的方法转换 JSONObject json = JSONObject.fromObject(Object); 如果对象数组 JSON ...