媒体应该挖掘事实吗:代码大全(第二版)

来源:百度文库 编辑:中财网 时间:2024/05/09 08:26:42

内容介绍: 代码大全(第二版)是著名IT畅销书作者Steve McConnell十一年前的经典著作的全新演绎:第二版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。本书中所论述的技术不仅填补 了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论你是什么背景,阅读本书都会让你在更短的时间内、更容易地写出更好的程序。

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

  • 1.1 什么是软件构建
  • 1.2 软件构建为何如此重要
  • 1.3 如何阅读本书

第2章 用隐喻来更充分地理解软件开发

  • 2.1 隐喻的重要性
  • 2.2 如何使用软件隐喻
  • 2.3 常见的软件隐喻

第3章 三思而后行:前期准备

  • 3.1 前期准备的重要性
  • 3.2 辨明你所从事的软件的类型
  • 3.3 问题定义的先决条件
  • 3.4 需求的先决条件
  • 3.5 架构的先决条件
  • 3.6 花费在前期准备上的时间长度

第4章 关键的“构建”决策

  • 4.1 选择编程语言
  • 4.2 编程约定
  • 4.3 你在技术浪潮中的位置
  • 4.4 选择主要的构建实践方法

第5章 软件构建中的设计

  • 5.1 设计中的挑战
  • 5.2 关键的设计概念
  • 5.3 设计构造块:启发式方法
  • 5.4 设计实践
  • 5.5 对流行的设计方法的评论

第6章 可以工作的类

  • 6.1 类的基础:抽象数据类型(1)
  • 6.1 类的基础:抽象数据类型(2)
  • 6.2 良好的类接口(1)
  • 6.2 良好的类接口(2)
  • 6.3 有关设计和实现的问题(1)
  • 6.3 有关设计和实现的问题(2)
  • 6.4 创建类的原因
  • 6.5 与具体编程语言相关的问题
  • 6.6 超越类:包

第7章 高质量的子程序

  • 7.1 创建子程序的正当理由
  • 7.2 在子程序层上设计
  • 7.3 好的子程序名字
  • 7.4 子程序可以写多长
  • 7.5 如何使用子程序参数(1)
  • 7.5 如何使用子程序参数(2)
  • 7.6 使用函数时要特别考虑的问题
  • 7.7 宏子程序和内联子程序