代码大全2(纪念版)
《软件开发》杂志Jolt大奖 。大而全,洞悉软件构建精髓 ;优而先,兼顾行业实践研究 ;奠定硬核技术领导力的经典 ;庸常变身卓越的实用性指导

作者:[美]史蒂夫.麦康奈尔(Steve McConnell)著 陈玉毅 陈军 杨志昂 洪佳 徐东伟 王国良 徐毅 译

定价:256元

印次:1-5

ISBN:9787302583646

出版日期:2022.06.01

印刷日期:2024.10.30

图书责编:文开琪

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

《代码大全2(纪念版)》作为名家经典著作,是一本完整的软件构建手册,涵盖软件构建过程中的所有细节。它从软件质量和编程思想等方面论述软件构建的各个主题,并详细论述主流的新技术、高屋建瓴的观点和通用的概念,还含有丰富而典型的程序示例。本书所论述的技术不仅填补了初级与中高级编程技术之间的空白,同时还为程序员提供了一个有关编程技巧的信息来源。 《代码大全2(纪念版)》对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生大有帮助。无论是什么背景的读者,都可以通过阅读和领会本书,在更短的时间内更轻松地写出更好、更简洁和更优雅的程序。

史蒂夫·麦康奈尔(Steve McConnell)屡获殊荣的科技类畅销书作家,他的两部作品《代码大全》和《快速软件开发》被《软件开发》杂志授予卓越产品震撼大奖,他的书被翻译成30种语言,在全球范围内销量超过一百万册。史蒂夫热衷于通过提高个人和团队的技能来提高软件组织的绩效。他是Construx Software公司的创始人兼首席执行官,该公司提供培训、咨询、辅导和免费资源,专注于更有效的软件开发实践。

前言 “最佳软件工程实践与一般软件工程实践,两者的差异非常大,用‘一个在天上,一个在地上’这样的比喻来形容,恐怕也不夸张,而且远远超过其他任何工程学科。从这一点来看,用于传播优秀软件工程实践的工具,其重要性不言而喻。” —布鲁克斯 前 言 在写作本书的过程中,我主要考虑的是缩短同一个行业中两端的差距,一端是权威、专业人士,另一端是普通的商用实践人员。在如涓涓细流一般“浸润”并被普及成为业内知晓的通用实践之前,许多强大的编程技术其实早已经隐身于期刊杂志和学术论文中很多年。 在二十一世纪的前十年,处于前沿的软件开发实践已经得到了突飞猛进的发展。然而,通用实践却一直裹足不前。bug 随处可见,交付时间一拖再拖,超出预算,等等,这样的情形在很多软件项目中仍然屡见不鲜,甚至还有很多软件根本无法满足其用户的要求。来自软件行业和学术机构的研究人员发现,早在二十世纪七十年代,就有许多足以消除大多数编程难题的高效实践。然而,这些高效实践的报道并没有走出专业技术期刊的影响圈,以至于还有相当一部分软件组织在二十一世纪的前十几年,仍然没有采用这些高效的编程实践。研究还发现,一项研究进展走向商用实践,一般需要五到十年甚至更多的时间(Raghavan and Chand 1989, Rogers 1995, Parnas 1999)。这本书最初的写作动机就是以高效的方式缩短这个过程,使这些关键的发现可以马上供大多数程序员采用。 哪些人适合阅读本书 本书中包含的研究和编程逸事将帮助大家创建高质量的软件,更轻松、更快速地做好自己的工作。本书将帮助你看清楚过去存在的难题,从而知道未来如何避免。书中...

目录
荐语
查看详情 查看详情
简 明 目 录

第Ⅰ部分 奠定基础

第1 章 欢迎来到软件构建的世界 003

第2 章 通过隐喻更充分地理解软件开发 009

第3 章 谋定而后动:前期准备 023

第4 章 关键的构建决策 057

第II 部分 高质量的代码

第5 章 软件构建的设计 069

第6 章 可以工作的类 121

第7 章 高质量的子程序 157

第8 章 防御式编程 187

第9 章 伪代码编程过程 215

第Ⅲ部分 变量

第10 章 变量使用中的常规问题 239

第11 章 变量名称的威力 263

第12 章 基本数据类型 295

第13 章 不常见的数据类型 323

第Ⅳ部分 语句

第14 章 直线型代码的组织 353

第15 章 使用条件语句 361

第16 章 控制循环 373

第17 章 不常见的控制结构 395

第18 章 表驱动法 417

第19 章 常规控制问题 437

第Ⅴ部分 代码改进

第20 章 软件质量概述 469

第21 章 协同构建 483

第22 章 开发人员测试 503

第23 章 调试 541

第24 章 重构 569

第25 章 代码调优策略 591

第26 章 代码调优技术 613

第Ⅵ部分 系统化考虑

第27 章 程序规模对构建的影响 651

第28 章 管理构建 663

第29 章 集成 693

第30 章 编程工具 715

第Ⅶ部分 软件匠艺

第31 章 代码的布局和风格 733

第32 章 自文档代码 781

第33 章 个人性格 821

第34 章 关于软件匠艺 837... 查看详情

史蒂夫·麦康奈尔(Steve McConnell)的《代码大全》是全球公认的编程**实用指南,十多年来一直帮助开发人员写出更好的软件。这本经典书籍包含行之有效的实践和数百个范例代码,充分展现了软件构建的艺术和科学。史蒂夫对学术界和日常商业实践进行了广泛的研究,从中萃取出精华,通过通俗易懂的表达方式和体例,形成了一套行之有效的技术、原理和实践体系,旨在帮助广大程序员以最快的速度、更少的时间、更少的预算,来写出质量更高、更优美的代码。



作为一本综合性强和实用性高的经典参考书,本书适合任何一个程序员阅读,无论经验水平、开发环境或项目规模如何,都可以从中得到启发,构建出高质量的代码,真正做到代码完成的境界。



透过本书,发现经得起时间考验的技巧和策略,从而帮助读者:

& 实现大道至简和更有创新的设计

& 收获合作开发的好处

& 应用防御性编程技术来减少和清除错误

& 利用机会来以安全的方式重构或演化代码

& 使用适合具体项目的构建实践

& 快速有效地调试问题

& 尽早正确地解决关键的构建问题

& 质量内建贯穿于整个项目周期,无论开始、中间和结尾

查看详情