前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >complete_code_Chapter1 原

complete_code_Chapter1 原

作者头像
青木
发布2018-08-15 15:18:10
3410
发布2018-08-15 15:18:10
举报

《代码大全》读书笔记

Chapter 1 Welcome to Software Construction

第一章 欢迎进入软件构建的世界

What Is Software Construction

什么是软件构建

开发计算机软件已是一个复杂的过程。在软件开发过程中有各种不同的活动(activity):

  • 定义问题(problem definition)
  • 需求分析(requirements development)
  • 规划构建(construction planning)
  • 软件架构(software architecture),或高层设计(high-level design)
  • 详细设计(detailed design)
  • 编码与调试(coding and debugging)
  • 单元测试(unit testing)
  • 集成测试(integration testing)
  • 集成(integration)
  • 系统测试(system testing)
  • 保障维护(corrective maintenance)

构建活动主要是编码与调试,但也涉及详细设计、规划构建、单元测试、集成、集成测试等其他活动。 构建活动中的一些基本任务(task):

  • 验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去
  • 确定如何测试所写的代码
  • 设计并编写类(class)和子程序(routine)
  • 创建并命名变量(variable),和具名常量(named constant)
  • 选择控制结构(control structure),组织语句块
  • 对你的代码进行单元测试和集成测试,并排除其中的错误
  • 评审开发团队其他成员的底层设计和代码,并让他们评审你的工作
  • 润饰代码,仔细进行代码的格式化和注释
  • 将单独开发的多个软件组件集成为一体
  • 调整代码(tunning code),让它更快、更省资源

Why is Software Construction Important

软件构建为何如此重要

  • 构建活动是软件开发的主要组成部分 根据项目规模的不同,构建活动在整个软件开发活动总时间中所占的比例一般在30%~80%之间。
  • 构建活动是软件开发中的核心活动 需求分析、架构设计在构建活动开始之前完成;系统测试是构建活动的后续工作。
  • 把主要精力集中于构建活动,可以大大提高程序员的生产效率
  • 构建活动的产物——源代码——往往是对软件的唯一精确描述
  • 构建活动是唯一一项确保会完成的工作

Key Points

要点

  • 软件构建是软件开发的核心活动;构建活动是每个项目中唯一一项必不可少的工作。
  • 软件构建的主要活动包括:详细设计、编码、调试、集成、开发者测试(developer testing)(包括单元测试和集成测试)。
  • 构建也被称为“编码”和“编程”
  • 构建活动的质量对软件的质量有着实质性的影响
  • 你对“如何进行构建”的理解程度,决定了你这名程序员的优秀程度。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 《代码大全》读书笔记
  • Chapter 1 Welcome to Software Construction
  • 第一章 欢迎进入软件构建的世界
    • What Is Software Construction
      • 什么是软件构建
        • Why is Software Construction Important
          • 软件构建为何如此重要
            • Key Points
              • 要点
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档