在第四章的两人合作中,了解到代码的规范特别重要。“代码规范”可以分成两部分:代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重要。代码设计规范。牵涉到程序设计、模块之间的关系、设计模式等方方面面的通则。

代码风格的原则是:简明,易读,无二义性。包括缩进、行宽、括号等都要注意。在代码设计规范中,不光是程序书写的格式问题,而且牵涉到程序设计、模块之间的关系、设计模式等方方面面。

代码审核也是很重要的,代码审核包括,自我复审,同伴复审,团队复审。团队复审的目的就是,找出代码的错误、发现逻辑错误,程序可以编译通过,但是代码的逻辑是错的、发现算法错误,比如使用的算法不够优化,边界条件没有处理好等、发现潜在的错误和回归性错误——当前的修改导致以前修复的缺陷又重新出现、发现可能需要改进的地方。代码审核以后要吸取经验。更正明显的错误。对于无法很快更正的错误,要在项目管理软件中创建Bug把它们记录下来。把所有的错误记录在自己的一个“我常犯的错误”表中,作为以后自我复审的第一步。

在两人合作的时候有不同的阶段和技巧,在合作时候我们要互相影响对方,正确的给予反馈。

个人感受:

在我印象中团队就是一堆人在一起谈论问题的模式

在书本中,团队有共同的特点:团队有一致的集体目标,团队要一起完成目标。一个团队的成员不一定要同时工作,团队成员有各自的分工,互相依赖合作,共同完成任务。

在以后学习中,不仅要知道团队合作,还要知道自己在团队中的作用。才能帮助团队去完成更多的事情。

转载于:https://www.cnblogs.com/kangy123/p/6383236.html

《构建之法》 读书笔记(3)相关推荐

  1. 构建之法读书笔记03

    构建之法读书笔记03 阅读之前:   我发现这本书我越往后读越是后期软件方面的东西,好多东西因为我之前没有接触过软件,所以都变得晦涩难懂,但是大体意思我也应该明白.我知道微软但是不曾设想过他的工作体系 ...

  2. 构建之法读书笔记06

    构建之法读书笔记06   阅读之前:  到最后了,其实这本书我初读的心态并不好,假期我还会再读一遍.这篇是关于项目的尾声就是发布之类的以及大的方向未来这个行业的东西.老实说,我选这个专业就是因为他和电 ...

  3. 构建之法读书笔记之五

    今天我学习了构建之法的第五章--典型用户与典型场景.我们都知道,软件开发最终都是服务于用户,所以用户主导着我们的开发方向.软件开发离不开用户,所以能够搞清楚用户隐藏的要求也是软件开发过程中的的一个重要 ...

  4. 构建之法读书笔记01

    前两周学习了什么是软件,软件工程师的能力评估与发展和软件单元测试与代码规范. 以前的做法: 读完这几部分,我发现我对软件存在很大的错误的认识,在我心里,一名厉害的程序员是可以独立完成一个软件,软件的各 ...

  5. 构建之法阅读笔记之三

    构建之法阅读笔记之三 本章为团队和流程,主要介绍了典型的软件团队模式和开发流程以及它们的优缺点.TSP.MVP.MBP.RUP 团队:并不是几个人凑到一起就叫团队,称之为团队 1.应该有一致的集体目标 ...

  6. 构建之法阅读笔记(二)

    离上次写阅读笔记很长时间了,罪恶感涌来.. 这次主要写一下我对创新的感受,这部分是在<构建之法>的第16章-IT行业的创新. 最近几年我经常能够听到"创新"这个词,总以 ...

  7. 构建之法阅读笔记05

    这周时间,我阅读了构建之法的第九.十.十一章节. 在第九章中,邹欣老师给我们讲述了在我们的软件团队里除了能写代码.测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们项目经 ...

  8. 构建之法阅读笔记03

    又到了一周的结尾,时间过得真快.这一周,阅读了<构建之法>关于团队和流程的部分.正好,这周我们用的就是结对开发的模式.算是理论加上实践吧. 和以往的单独编程不同的是,团队开发增加了与同学的 ...

  9. 05构建之法阅读笔记之三

    今天看的构建之法的第10章"典型用户和场景",书上开始举了一个很好理解的例子,是一个理发师给顾客剪头发的例子,由例子可见,你光看用户的表面语言是不够的,我们应该理解的是用户语言背后 ...

  10. 构建之法阅读笔记之速读篇

    新学期开始,我们开设了软件工程课程,在老师的指导下,我从网上找到了<构建之法>这本书,随着课堂上老师的讲解以及书籍的快速阅读,我对软件工程有了很多的了解.之前我们的编程只能算是基础,远远没 ...

最新文章

  1. 多个ViewPager引发的Fragment未初始化
  2. select中option改变时跳转到其他页面
  3. win7系统自带截图工具快捷键是什么?怎么设置快捷键
  4. php 发送smtp邮件
  5. 一款好用的轮播插件swiper,适用于移动端和web
  6. 使用flask调用接口去加载模型和数据集,避免每次运行都会重复加载数据集或模型,节约大量等待时间
  7. 又一高校学生私自返校受处分,这回连辅导员、院领导均受牵连
  8. Android AnimatedVectorDrawable
  9. 屏幕距离和坐便转换工具_简单好用的视频分辨率转换器推荐
  10. VMware Workstation v14.1.3 精简特别版本
  11. 电视/电视盒点播APP软件系统定制开发方案
  12. java语言c语言表情包_c语言表情包 - c语言微信表情包 - c语言QQ表情包 - 发表情 fabiaoqing.com...
  13. 软件工程实验报告1-可行性分析
  14. 无线上网设备大集合,看看你的设备最适合哪种?
  15. Linux内核裁剪机制优化(make menuconfig)
  16. 浏览器创建render 树_如何为浏览器创建出色的游戏
  17. 网络安全入门(黑客)学习路线-2023最新版
  18. 计算点到直线/线段的距离
  19. JVM垃圾回收机制及算法
  20. 浅谈Android开机启动速度优化(含应用程序启动速度优化)

热门文章

  1. C与C++的内存机制的比较
  2. C# ref与out关键字解析
  3. 朴素Paxos(Basic Paxos)算法java简易实现
  4. 青云SDN/NFV2.0架构剖析
  5. checksum table 【转】
  6. 绝非偶然 苹果iPhone领先5年背后的迷思 【推荐】
  7. 2008年5月系统分析师考试上午试卷参考答案与考点解析2
  8. android 自定义MP4播放器
  9. CERT.RSA中证书的格式
  10. Android---自定义Toast