首页 > 其他 > 详细

《构建之法》阅读笔记二

时间:2017-02-11 17:57:29      阅读:203      评论:0      收藏:0      [点我收藏+]

第三章 软件工程师的成长

1.软件开发流程包括团队的流程和个人开发流程,把每个人的工作有序的组织起来,就是团队的流程。

2.初级软件工程师的成长:(1)积累软件开发相关的知识,提升技能

            (2)积累问题领域的知识和经验

            (3)对通用的软件设计思想和软件工程思想的理解

            (4)提升职业技能

            (5)实际成果

3.PSP中衡量软件开发的工作量和质量有以下4个因素,(1)、项目/任务有多大?

                         (2)、花了多少时间?

                         (3)、质量如何?

                         (4)、是否按时交付?

4.对于一个软件工程师的职业成长:

   (1)Steve McConnell版本:首先需要具备一定的知识和能力,一个工程师对这些知识的掌握分为四个阶段:1、入门;2、熟练;3、带头人;4、大师。其次,工程师有职业成长级别。

  (2)大公司版本:初级软件开发工程师、中级软件开发工程师、高级软件开发工程师、首席软件开发工程师等。

第四章 两人合作

1.代码规范分为两个部分:

  (1)代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重要。

                             其原则是:简明、易读、无二义性。

          缩进为4个空格;行宽限制为100个字符;

                            在复杂的条件表达式中,用括号清楚的表示逻辑优先级;

           断行以及空白的{}行;分行:即不把多条语句放在一行中;命名:要让人看到;

           注释:注释用来解释程序做什么,为什么这样做,以及要特别注意的地方。      

  (2)代码设计规范。牵涉到程序设计、模块之间的关系、设计模式等方方面面的通用原则。

          程序设计语言的大多数功能,都在函数中实现,所以对函数来说,最重要的原则是:只做一件事,并且要做好;

          goto:函数最好有唯一的出口,可以使用goto来实现这一目的;

          对错误的处理:

               1、参数处理:在Debug版本中,所有参数都要验证其正确性,在正式版本中,对从外部传递过来的参数要验证其正确性;

               2、断言:是验证错误的一种方式;

   

《构建之法》阅读笔记二

原文:http://www.cnblogs.com/limu/p/6389448.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!