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. ...
随机推荐
- php基础知识考察点:自定义函数及内部函数考察点
1.变量的作用域和静态变量 函数的参数以及参数的引用传递 函数的返回值以及引用返回 外部文件的导入 系统内置函数的考察 变量的作用域也称为变量的范围,变量的范围即他定义上下文的背景(也是它生效的范围) ...
- 2017-2018-1 20155305 《信息安全系统设计基础》第四周学习总结(课堂提交作业未来得及提交码云链接myod补充博客)
2017-2018-1 20155305 <信息安全系统设计基础>第四周学习总结(课堂提交作业未来得及提交码云链接myod补充博客) 课堂提交题目要求 编写MyOD.java 用java ...
- java实现利用httpclient访问接口
HTTP协议时Internet上使用的很多也很重要的一个协议,越来越多的java应用程序需要通过HTTP协议来访问网络资源. HTTPClient提供的主要功能: 1.实现了所有HTTP的方法(GET ...
- 为什么 Action/ViewController/ProperttyEditor不可见或不可用?
英文版:https://documentation.devexpress.com/eXpressAppFramework/112818/Concepts/Extend-Functionality/De ...
- 《javascript语言精粹》mindmap
最近刚刚读完<javascript语言精粹>,感觉其中的内容确实给用js作开发语言的童鞋们提了个醒——js里面坑很多啊 不过,我也并不完全认同书中所讲的所有内容,有些书中认为是糟粕的特性, ...
- 开源第三方登录组件OAuthLogin2.0 架构解析及开源地址
OAuthLogin2.0介绍地址: 入门地址:http://www.cnblogs.com/dazhuangtage/p/6306133.html Nuget地址:https://www.nuget ...
- aws存储桶s3使用
关于aws s3的使用说明: aws官方文档地址:https://docs.aws.amazon.com/s3/index.html#lang/zh_cn 创建s3与基础使用: 1.登陆aws控制台- ...
- Android Library开发注意事项
Android Library开发注意事项 App Module添加依赖Android Library时可以设置library的优先级, 在编译时,app按照library从低到高的优先级依次与每个l ...
- Hadoop初步简介
Hadoop产生背景: 传统方式,我们使用数据库来对数据进行管理.可是随着数据量的增加,我们要对这个数据库中的海量数据进行处理, 从中提取出有效的信息,这时候面临的问题随之而来: 1.海量数据读取,采 ...
- linux shell 压缩解压命令
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gun ...