代码大全电子版说明
----------------------------------------------------------------------------
郑重申明:
我们的工作的目的仅为大家的研究学习提供方便,以提高软件开发水平。
所有电子文档不得用于商业目的,否则后果自负。
同时建议大家去购买原书。
(现在要做它的电子版的主要原因就是因为该书现在没有出版了。)
----------------------------------------------------------------------------
终于完成了!
这是代码大全的第一次发布,准备在6月份正式发布。
其中如果你在其中发现有错字,格式不一致,线条长了点等细小的缺陷或者建议
请向 : codecomplete@163.net 报告。
让我们共同让这部书达到完美的境界!
本书主页在网站 : www.delphidevelopers.com 上面。
如果你想发表意见或讨论该书,请进入该书的论坛。
计算机实用软件技术系列丛书
软件开发人员必备工具书
代码大全
STEVE MCCONNELL著
天奥译
熊可宜校
学苑出版社
1993
前言
近年来,关于软件开发的研究,进展是非常迅速的,但是开发实践却并非如此。许多程序仍
然是错误百出,充斥着过时的技术,从而无法满足用户需要。软件工业界和学术界的研究者们,
基本上已经解决了七十年代和八十年代在编程中遇到的问题,并发展了相应的技术。但是直到
现在,这些技术中的大部分仍然没有在软件编程中广泛采用,其主要原因是这些研究成果主要
发表在高度专业性的学术刊物中,普通的程序员们无心顾及。Sridhar Raghavan 和Donald Chand
(1989)的研究表明,一项新技术从诞生到被工业界广泛采用大约需要5到15 年的时间。本书
的目的就是希望能够缩短新技术推广周期,使广大的程序员们可以迅速地获得软件开发的最新
方法与手段。
本书所面向的对象
本书中所收集的研究和编程经验,将有助于你编写出高质量的软件,并且使得开发周期缩
短。通过阅读本书,你将会对自己过去所犯过的错误有更深刻的理解,并懂得今后如何避免它
们。同时,书中所收集的丰富的编程经验也将使你在控制大规模项目和按要求对软件进行修改
和维护时感到得心应手。下面是适合阅读本书的几类人:
经验丰富的程序员
本书适合于想要得到一本全面易用的软件设计指南的那些资深程序员们阅读。由于本书的
中心内容是广大程序员们所熟知的实现过程,因此,无论是受过正规训练而已经验丰富的程序
员,还是完全靠自学成长起来的程序员,都能容易读懂本书所论述的先进技术和方法。
自学成才的程序员
本书尤其适合于很少受过正式专业训练的程序员阅读。1988 年有100,000 人加入了程序
员大军,但其中只有40,000 人是从计算机专业毕业的本科生,其余则几乎全是靠自学成才的。
同时,还有不计其数的其他各行各业的人员需要在工作中自己动手编一些程序。无论你所受到
的正规计算机专业训练多或少,本书都将使你对有效的编程方法和技巧有更深刻的理解。
学生
本书不仅适于实践经验丰富但理论基础薄弱的自学者阅读,同时也适于那些理论基础较好
但几乎不懂得什么编程诀窍的毕业生们阅读。新程序员们的某些实践经验来自于经验丰富的同
事.但主要还是靠自己──吃一堑,长一智──获得的,这往往是一个艰苦而缓慢的过程。通
过本书,可以使你在短时期内获得大量的经验和技巧,从而脱颖而出,所以,不妨一试。
本书的主要特点
完备的软件创建参考本书从质量和编程思想等方面论述了软件构造问题。几乎囊括
了生成子程序、数据的输入输出与控制结构、调试、代码调整策略与技术等各方面的细节。在
使用本书时不必逐页阅读每一个细节,只要在需要时查阅你所感兴趣的章节即可。请把本书作