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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     

  • 相关阅读:
    UIWebView 滑动卡停 (卡顿)
    UITapGestureRecognizer 手势传值
    ios8 新特性 UITableViewRowAction
    unrecognized selector sent to instance出现的原因
    iOS 界面上绘制不同字体 颜色 大小的字符串
    NSNumberFormatter 数字格式化输出
    iOS开发-63】Unknown type name "CGRect",did you mean "Rect"?的解决方案
    收起键盘
    iOS8 【xcode6中添加pch全局引用文件】
    fastjson安全漏洞-20200601升级方案
  • 原文地址:https://www.cnblogs.com/yyting/p/5492606.html
Copyright © 2011-2022 走看看