zoukankan      html  css  js  c++  java
  • 《代码大全(第二版)》阅读笔记01

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     

  • 相关阅读:
    GhostScript命令参数详解(转)
    西安电子科技大学week02-问题规约表示及其搜索技术
    西安电子科技大学week01-状态空间表示及其问题解决
    canal同步mysql数据
    Navicat连接mysql数据库报错2003
    fieldset可以实现在虚线框中写文字
    CSS盒模型简单介绍
    js变量数组和对象常用方法
    js数组方法大全
    IIFE和闭包和let
  • 原文地址:https://www.cnblogs.com/yyting/p/5492606.html
Copyright © 2011-2022 走看看