• 构建之法阅读笔记02


     构建之法第四五章阅读感想

    软件行业经过这么多年的发展,一个软件由一个人完成已经很少见了,软件都是在人与人之间相互合作完成的。合作的最小单位是两个人,那么两人合作是什么呢?

    首先,对于编程者而言,能否共同工作编写代码的前提是每个人能看懂别人的代码,所以代码规范在一个大家共同进行的项目中是至关重要的。代码风格的原则是简明、易读、无二义性。就好像我们平时课堂中编程一样,绝大部分的人的代码并不能让其他人简单的读我懂,这就是因为我们的代码不够规范。代码的规范包括行宽,括号,断行,变量的命名,注释等等。那么经过一段时间的代码编译,代码的编译出来了,但是这是否意味着你的整个工作已经结束了吗?显然并不是这样,我们需要进行代码复审,那么谁来进行代码复审,代码复审有是干什么的?代码复审的目的在于检查代码中的错误,去发现一些需要改进的地方看以及教育开发人员传授经验。代码复审就是看代码是否在“代码规范”的框架内正确的解决了问题。在软件工程中最基本的复审手段就是同伴复审。选择最有经验,最熟悉这一部分代码的人来进行复审。在复审过程后开发者应该将错误记录下来。

    在两个人的合作中又有结对编程,它能使编程时时刻刻处于代码复审状态,在结对编程的模式下,两个程序员共同开始进行工作,一起分析,一起设计,一起写测试用例,一起编码,一起做单元测试等,他们是搭档的关系,这样的好处就是它能更好的提高设计质量和代码质量,可以取得更好的取得更高的产出比。

    两人开发只是一个最小型的团队。在团队中,每个人都有自己的分工,相互依赖合作,共同完成工作。在团队开发中也有许多的模式,例如:主治医生模式、明星模式、社区模式、业余剧团模式、特工模式、交响乐模式、爵士乐模式、功能团队模式以及官僚模式等。一群人进行软件开发,总有一些特定的方式方法,这些技术就是软件开发流程。例如,自己在编写一个简单的程序时,先构思,想出其的大概流程方法,然后一步一步的再去编写。

  • 相关阅读:
    安卓学习第三课——常见布局
    安卓学习第二课——短信发送器
    POJ3735【矩阵快速幂】
    Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined)【A,B,C,D】
    POJ3737【数学】
    HDU2489【状压枚举】
    POJ3734【状压枚举】
    HDU1598【最小生成树拓展】
    HDU1597【二分瞎搞】
    HDU3279【水】
  • 原文地址:https://www.cnblogs.com/hzxsg0919/p/5496170.html
Copyright © 2020-2023  润新知