• 《代码大全(第二版)》阅读笔记01


          继《构建之法》之后,我们又开始了第二本老师推荐的书的阅读,而我选择的是《代码大全(第二版)》,这本书,有人曾评价:“如果说类似《人月神话》这样的软件工程的图书离开发者还有点遥远的话,《代码大全(第二版)》就是真正体贴开发者的经典巨著。”我觉得这是一本教授我如何思考的书。

          本书第一章讲的即是软件构建,按照一般的用法,“构建”是指建设的过程。构建过程可能包含有计划、设计、检查工作的一些方面,但在多数时候,“构建”就是指创建事物过程中动手的那些部分。构建有时会被认为是“编码”或“编程”,但是这个词却并不贴切,因为构建并不都是这么机械化的,需要可观的创造力和判断力。我们可以列出一些构建活动中的具体任务。

    1.验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去。

    2.确定如何测试所写的代码。

    3.设计并编写类和子程序。

    4.创建并命名变量和具名常量。

    5.选择控制结构,组织语句块。

    6.对代码进行单元测试和集成测试,并排除其中的错误。

    7.评审开发团队其他成员的底层设计和代码,并让他们评审你的工作。

    8.润饰代码,仔细进行代码的格式化和注释。

    9.将单独开发的多个软件组件集成为一体。

    10.调整代码,让它更快、更省资源。

    这是构建中包含的诸多活动,而一些重要的非构建活动包括管理、需求分析、软件架构设计、用户界面设计、系统测试,以及维护。以上每一项活动都最终影响着项目的成败。

          提高软件的质量和开发者的生产率都是十分重要的,所以我们大部分人都认同,改进软件的开发过程十分重要。而构建活动如此重要的几个原因如下:1.构建活动是软件开发的主要组成部分;2.构建活动是软件开发中的核心活动;3.把主要精力集中于构建活动,可以大大提高程序员的生产率;4.构建活动的产物——源代码——往往是对软件的唯一精确描述;5.构建活动是唯一一项确保会完成的工作。所以可见构建活动的重要性。

     

  • 相关阅读:
    C# Win7系统下为应用程序取得管理员权限
    bootstrap 列函数
    bootstrap table offset 参数问题
    java 调用webservcie ,自己亲测可用
    sqlserver 生成数据字典
    css 色彩大全网址
    C#遍历指定文件夹中的所有文件和子文件夹
    ajax 跨域调用webservice 使用jsonp解决方法
    XML 类型数据转化为表
    SQL SERVER 查询未提交的事务
  • 原文地址:https://www.cnblogs.com/yyting/p/5492606.html
Copyright © 2020-2023  润新知