代码规范:

我们写的代码不仅是给我们自己看,也是给其他人看。看代码本来就是比较一个枯燥的过程,如果你的代码格式乱七八糟,命名不规范,那么别人也不会想看你写的代码,即使看了也不懂你的代码是想表达什么,而《构建之法》也写了一些关于如何规范代码:缩进、行宽、括号、断行与空白的{}行、分行、命名等等。在编码后,还要对代码复审,找出错误和改进代码。

结对编程:

我们都知道,一个好的软件开发出来,并不是一个人所能完成的;而有时候编码比较多,任务比较重,我们就需要结对编程了。结对编程需要一个驾驶员的角色,即控制键盘输入;一个领航员的角色,即领航、提醒的作用。两个人对代码不断的复审,提高设计和编码的质量。

两人不用的合作阶段:

两人合作阶段就像跳交谊舞:萌芽阶段、磨合阶段、规范阶段、创造阶段、解体阶段。而两人的合作过程中也会相互影响,在这过程中也可能出现不同意见,误解,这时候我们就需要从对方角度看待问题了,采取正确的方式。

问题:如果身在异地的两个人要如何结对编程?

转载于:https://www.cnblogs.com/qiuhuimin/p/5349350.html

《构建之法》第4章读后感相关推荐

  1. 《构建之法》6-7章读后感、问题及对Scrum的理解

    第6章读后感: 看完第六章后了解什么是敏捷流程."敏捷流程"在软件工程的语境中是一系列价值观和方法论的集合.我觉得敏捷是比较人性化而且让人比较轻松的的一种团队做项目的方法吧,它会比 ...

  2. 构建之法前三章读后感—软件工程

    本教材不同于其他教材一贯的理知识直接灌溉,而是以对话形式向我们传授知识的,以使我们更好地理解知识点,更加清晰明确. 第一章 第一章的概述中,书本以多种方式,形象生动地向我们阐述了软件工程的内容,也让我 ...

  3. 构建之法第四章读后感

    在往后的程序开发过程中,我们往往是以团队的方式进行开发,编写代码.每个人编写代码的风格都不相同,怎么才能更好地让团队中其他成员看懂自己的代码,那么对于代码的规范就显得十分的重要了. 代码的规范包括一些 ...

  4. 0320 关于构建之法前三章的读后感

    0320 关于构建之法前三章的读后感 构建之法前三章读后感 读完了第一章后,开始对于软件工程的重要性有了一些必要的认识了.何为软件工程,这个问题一直在我的心头萦绕,做软件无非就是把代码写出来,将分支语 ...

  5. 第三次作业:阅读《构建之法》1-5章有感

    这个作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2178 阅读<构建之法>1-5章有感 第1章:概论 ...

  6. 现代软件工程—构建之法》第一章 中出现的计算机专业术语

    现代软件工程-构建之法>第一章 中出现的计算机专业术语 软件 程序 软件工程 二叉树 遍历算法 数据结构 算法 应用软件 软件服务 源程序 软件架构 软件设计与实现 依赖关系 编译参数 链接参数 ...

  7. 《构建之法》第二章读书摘要

    第二章   个人技术和流程 <构建之法>第二章主要讲了个人技术和流程,因为团队需要一定的流程来管理开发活动,每个工程师在软件生命周期所做的工作也应该有一个流程,这一章中着重介绍PSP,即个 ...

  8. 读《构建之法》1-5章

    <构建之法>第一至五章,我了解了软件工程的重要性,它就像楼房的建设,是一项大工程,必须有设计,步骤,工具,有能力,有计划,还要有团队合作才有可能实现这么一个工程. 第一章:概论 读第一章的 ...

  9. 构建之法第三章学习小记

    0.写在前面 看了<构建之法>这本书,更多的注重实际,和我们在课堂的学到的东西完全不同,更多的是职场上的事.书中的每个问题都能引发我的深思,这些问题都是我在校园中根本发现不到的,瞬间感觉到 ...

  10. 《现代软件工程--构建之法》第一章整理

    任务1.计算机专业术语    1.1 软件+程序+软件工程       "程序=数据结构+算法" 程序是指源程序,是一行行代码,它是建立在数据结构的一些算法上面的. "软 ...

最新文章

  1. docker-machine为节点安装指定版本的docker-ce的思路
  2. ASP.NET MVC XML绑定Action参数列表
  3. 【从入门到放弃-ZooKeeper】ZooKeeper实战-分布式队列
  4. 翻翻看 类型html5,3款容易上手的HTML5编辑工具推荐~
  5. yum 不能安装应用,提示There are no enabled repos Run yum repolist all
  6. oracle8i ora 12500,总结Oracle8i 的UNDO表空间损坏(ORA-01092及ORA-00600【4193】)情况下的数据库不完全恢复的经历...
  7. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(4)签到题4题
  8. Windows 7 的一些使用技巧
  9. 朴素贝叶斯:拉普拉斯修正
  10. HR问:“对我们公司你有什么问题要问的吗”,怎样回答才算完美!
  11. 宠物网页代码 html静态网页设计制作 dw静态网页成品模板素材网页 web前端网页设计与制作 div静态网页设计
  12. vim插件管理利器:pathogen
  13. 东数西算,浪潮云在枢纽节点提供服务
  14. FTP(文件传输协议)
  15. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ⑤ 阿里天猫精灵官方Genie BT mesh Stack框架:编译天猫精灵例程,实现语音控制!
  16. 运算放大器的环路补偿-关于并联的电阻电容的分析
  17. 到底什么是云原生(Cloud Native)?什么是CNCF(Cloud Native Computing Foundation)
  18. 微信营销辅助工具能够帮助我们解锁哪些新功能?
  19. oracle获取某年第一天和最后一天,Oracle取得本月、本年第一天和最后一天
  20. 关于JS里的数组和对象的日常使用

热门文章

  1. 电脑雕刻教程_C4D无敌渲染神器! 阿诺德全套预设+案例教程+3.0汉化插件合集!真香!【810期】...
  2. excel中如何添加下拉选择框
  3. Mysql 两种情况下更新字段中部分数据的方法
  4. shell 中的export作用(转载)
  5. 浏览器兼容性问题——IE不支持却很实用的CSS属性Outline和Child
  6. Mono喜迁新家-http://www.xamarin.com/
  7. MySQL查看和修改数据库存储目录
  8. C++函数申明对函数模板实例化的屏蔽
  9. 读后感-论文Patch-based Convolutional Neural Network for Whole Slide Tissue Image Classification
  10. 10-Python入门学习-函数的对象与嵌套、名称空间与作用域、闭包函数