《代码大全》第2版pdf高清完整版

编辑点评:代码构建也兼具艺术性和思想性!

电子工业出版社出版的一本软件构建之实践指南的书籍,代码大全(第2版)是由[美] Steve,[美] McConnell编著,内容非常的全面,涵盖了软件构建过程中的所有细节,精品下载站免费提供下载。

代码大全第2版pdf免费版

代码大全第2版 .pdf图片预览

图片[2]-《代码大全》第2版pdf高清完整版-不可思议资源网

图片[3]-《代码大全》第2版pdf高清完整版-不可思议资源网

图片[4]-《代码大全》第2版pdf高清完整版-不可思议资源网

图片[5]-《代码大全》第2版pdf高清完整版-不可思议资源网

图片[6]-《代码大全》第2版pdf高清完整版-不可思议资源网

图片[7]-《代码大全》第2版pdf高清完整版-不可思议资源网

图片[8]-《代码大全》第2版pdf高清完整版-不可思议资源网

图片[9]-《代码大全》第2版pdf高清完整版-不可思议资源网

图片[10]-《代码大全》第2版pdf高清完整版-不可思议资源网

目录大全

前言

鸣谢

核对表目录

表目录

图目录

部分打好基础

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

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类的基础:抽象数据类型(ADTs)

6.2良好的类接口

6.3有关设计和实现的问题

6.4创建类的原因

6.5与具体编程语言相关的问题

6.6类:包

第7章高质量的子程序

7.1创建子程序的正当理由

7.2在子程序层上设计

7.3好的子程序名字

7.4子程序可以写多长

7.5如何使用子程序参数

7.6使用函数时要特别考虑的问题

7.7宏子程序和内联子程序

第8章防御式编程

8.1保护程序免遭非法输入数据的破坏

8.2断言

8.3错误处理技术

8.4异常

8.5隔离程序,使之包容由错误造成的损害

8.6辅助调试的代码

8.7确定在产品代码中该保留多少防御式代码

8.8对防御式编程采取防御的姿态

第9章伪代码编程过程

9.1创建类和子程序的步骤概述

9.2伪代码

9.3通过伪代码编程过程创建子程序

9.4伪代码编程过程的替代方案

第3部分变量

0章使用变量的一般事项

10.1数据认知

10.2轻松掌握变量定义

10.3变量初始化原则

10.4作用域

10.5持续性

10.6绑定时间

10.7数据类型和控制结构之问的关系

10.8为变量指定单一用途

1章变量名的力量

11.1选择好变量名的注意事项

11.2为特定类型的数据命名

11.3命名规则的力量

11.4非正式命名规则

11.5标准前缀

11.6创建具备可读性的短名字

11.7应该避免的名字

2章基本数据类型

12.1数值概论

12.2整数

12.3浮点数

12.4字符和字符串

12.5布尔变量

12.6枚举类型

12.7具名常量

12.8数组

12.9创建你自己的类型(类型别名)

3章不常见的数据类型

13.1结构体

第4部分语句

第5部分代码改善

第6部分系统考虑

第7部分软件工艺

参考文献

索引

内容提要

代码大全(第2版)是书作者、《IEEESoftware》杂志前主编、具有20年编程与项目管理经验的SteveMcConneU十余年前的经典著作的全新演绎:第2版做了全面的更新,增加了很多与时俱进的内容,包括对新语言、新的开发过程与方的讨论,等等。这是一本百科全书式的软件构建手册,涵盖了软件构建活动的方方面面,尤其强调提高软件质量的种种实践方法。

作者特别注重源代码的可读性,详细讨论了类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的基本要素,也讨论了防御式编程、表驱动法、协同构建、开发者测试、性能优化等有效开发实践,这些都服务于软件的技术:管理复杂度。为了培养程序员编写高质量代码的习惯,书中展示了大量高质量代码示例(以及用作对比的低质量代码),提高软件质量是降低开发成本的重要途径。除此之外,本书归纳总结了来自专家的经验、业界研究以及学术成果,列举了大量软件开发领域的真实案例与统计数据,提高本书的说服力。

本书中所论述的技术不仅填补了初级与高级编程实践之间的空白,而且也为程序员们提供了一个有关软件开发技术的信息来源。本书对经验丰富的程序员、技术带头人、自学的程序员及没有太多编程经验的学生都是大有裨益的。可以说,只要您具有的编程基础,想成为一名的程序员,阅读本书都不会让您失望。

图书特色

代码构建也兼具艺术性和思想性!

《代码大全(第二版)》经典重塑,2011版,仍然是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节!是IT书作者SteveMcConnell十一年前的经典著作的全新演绎,该作者是两届SoftwareDevelopmentMagzineJoltAward震撼大奖得主。两届震撼大奖得主,数十年软件开发智慧,十二年前的经典,十二年后再铸辉煌!

前言阅读

《代码大全》这本书的原名叫《Code Complete),那么code complete在这里是何含义呢?首先,它不代表现代集成开发环境(IDE)中的代码自动补全功能,本书也不打算向您讲解Eclipse或Visual Studio 2005中的代码自动补全功能是如何实现的@。其次,code complete也不是真正的软件源代码“大全”的意思8,这本书既没有列出连接各种数据库的代码、也没有列出网页中常用的各种JavaScript代码。书中的代码示例恐怕也不能直接copy&paste代码到您自己的项目中。

那么code complete到底是什么意思?中译本为什么又要取名为“代码大全”呢?虽然从网上讨论的情况看,各位网友对书名含义的理解有出入,但是译者有充分的理由相信,code complete是“编码完成”的意思,是一个软件项目开发过程中的重要里程碑(milestone)

软件项目进行到这里,表明已经完成了所有的编码工作,即将开始系统测试这本书讲的正是为了到达“编码完成”这一重要里程碑所必需的软件构建技术,确切地说,就是如何编写高质量的代码,作者认为,应该首先为人编写代码,其次才是为机器

(第34.3节);代码主要是供人阅读的。遍布全书的提高代码质量的实实在在的技术和诀窍,是本书最有价值的部分。事实上,我们认为第6、7、10至19章这300多页的内容是本书的精华内容,在其他书里恐怕很难找到如此详尽的对变量、语句、子程序等编程基本要素的讨论。

十多年前,本书第1版以《代码大全》为名翻译出版,在过去的10余年中,这本书影响了整整一代程序员,“代码大全”四个字已成为一个响当当的名字。鉴于此,本书第2版决定保留这个无伤大雅的“错误”,沿用“代码大全”作为书名,也借此向原书第1版各位译者、修订者们的辛勤劳动表示我们的敬意,无论如何,对code complete的理解不会影啊对整本书的理解。

本书除了讲如何构建高质量的软件,还讲如何成为一名优秀的程序员(第33章“个人性格”、第4.3节“你在技术浪潮中的位置”、第34.4节“深入一门语言去编程”)

温馨提示:由于部分资源中不可避免的存在一些敏感关键词,如果购买后提示网盘资源链接失效,或者提示此类资源无法分享的情况,您无需担心,只需要联客服联系为您补发资源即可,客服QQ: 121671486,或者微信:diqiuren010101,邮箱:121671486@qq.com
声明:本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。如若本站内容侵犯了原着者的合法权益,可联系我们进行处理。
《代码大全》第2版pdf高清完整版-不可思议资源网
《代码大全》第2版pdf高清完整版
此内容为付费资源,请付费后查看
金币2
限时特惠
金币6
立即购买
  • 无需注册可以直接购买
  • 付费资源
    THE END
    喜欢就支持一下吧
    点赞13赞赏 分享
    评论 抢沙发
    头像
    欢迎您留下宝贵的见解!
    提交
    头像

    昵称

    取消
    昵称表情图片

      暂无评论内容