您的浏览历史

代码大全[第二版·英文珍藏版]

代码大全(第二版)是著名IT畅销书作者Steve McConnell十二年前的经典著作的全新演绎,该作者是两届Software Development Magzine Jolt Award震撼大奖得主。
本书中文版自出版以来,在china-pub网站销售很快飚升到第1位,并连续数日居高不下。目前本书中文版发行已经超过30000册,仅china-pub上架首日销售就突破500大关,创技术类图书销售新史!


市场价 : ¥148.00
会员价 : ¥111.00(75折)
校园特惠价 : ¥111.00     (马上了解)
加入教材预订单 new (50天教材预留服务)

【评 价】 (共 103 条) 参与评论
【原 书 名】 CODE COMPLETE, Second Edition
【原出版社】 Microsoft Press
【作 者】(美)Steve McConnell [同作者作品] [作译者介绍]
【出 版 社】 电子工业出版社     【书 号】 7121033623
【出版日期】 2006 年12月 【开 本】 16开 【页 码】 914     【版 次】2-1

精彩评论
推荐阅读

【内容简介】

《代码大全(第2版)》是著名IT畅销书作者、IEEE Software杂志前主编、具有20年编程与项目管理经验的Steve McConnell十余年前的经典著作的全新演绎:第2版做了全面的更新,增加了很多与时俱进的内容,包括对新语言、新的开发过程与方法论的讨论,等等。这是一本百科全书式的软件构建手册,涵盖了软件构建活动的方方面面,尤其强调提高软件质量的种种实践方法。.
作者特别注重源代码的可读性,详细讨论了类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的最基本要素,也讨论了防御式编程、表驱动法、协同构建、开发者测试、性能优化等有效开发实践,这些都服务于软件的首要技术使命:管理复杂度。为了培养程序员编写高质量代码的习惯,书中展示了大量高质量代码示例(以及用作对比的低质量代码),提高软件质量是降低开发成本的重要途径。除此之外,本书归纳总结了来自专家的经验、业界研究以及学术成果,列举了大量软件开发领域的真实案例与统计数据,提高本书的说服力。..
本书中所论述的技术不仅填补了初级与高级编程实践之间的空白,而且也为程序员们提供了一个有关软件开发技术的信息来源。本书对经验丰富的程序员、技术带头人、自学的程序员及没有太多编程经验的学生都是大有裨益的。可以说,只要您具有一定的编程基础,想成为一名优秀的程序员,阅读本书都不会让您失望。...

【编辑推荐】

“《代码大全》第1版在我看来堪称软件工程领域的经典之作一而第2版则更棒!”
         ——Ralph Johnson,伊利诺伊州立大学:《设计模式》(Design Patterns)作者之一
  “无论您是新手还是经验丰富的开发人员,《代码大全》(第2版)都能教会您思考编程的最佳方法。”
    ——Jeffrey Richter(WWW.wintellect.com),《Microsoft NET框架程序设计》(AppfiedMicrosoft.NET Framework Programming)作者
  “这本书是讲述软件构建的权威指南一准备孤身前往荒岛的程序员只要带上这本书就足够了。”
——Diomidis Spinellis,《代码阅读方法与实践》(Code Readin9:The Open Soume Perspective)作者
  “Steve McConnell是一位既在一线实践,又能把其中奥妙讲个明白的少数人之一。”
  ——John Vlissides,IBM研究院; 《设计模式》(Design Patterns)作者之一
  “Steve McConnell比任何人都·懂得如何构建软件;我们十分庆幸他能把其所有的深邃见解和实践经验写成这样一本重要而新颖的图书。”
——“Visual Basic之父”Alan Cooper,《软件观念革命》(About Face 2.0)作者
  Steve McConnell的原作《代码大全》(第1版)是公认的关于编程的最佳实践指南之一,在过去的十多年间,本书一直在帮助开发人员编写更好的软件。现在,作者将这本经典著作全新演绎,融入了最前沿的实践技术,加入了上百个崭新的代码示例,充分展示了软件构建的艺术性和科学性。McConnell汇集了来自研究机构、学术界以及业界日常实践的主要知识,把最高效的技术和最重要的原理交织融会为这本既清晰又实用的指南。无论您的经验水平如何,也不管您在怎样的开发环境中工作,也无论项目是大是小,本书都将激发您的思维一并帮助您构建高品质的代码。
  从本书可以了解到如下这些经久不衰的技术与策略:
  做出具有最小复杂度和最大创造性的设计
  从协作式的开发中获益
 应用防御式编程技术来减少并排查错误
  发掘重构或改善代码的机会,并安全可靠地进行代码重构和改善
 结合项目的规格合理选用恰当的构建技术
  快速而有效地排除问题
 尽早地正确解决关键构建问题
  分别在项目的早期、中期以及后期加强代码的质量

【作译者介绍】

Steve McConnell
Steve McConnell是Construx公司首席软件工程师,在公司里监督软件工程实施。他是软件工程知识体(SWEBOK) 项目构建知识领域的领导。Steve曾为微软公司、波音公司和西雅图地区的公司工作过。 Steve McConnell是以下著作的作者:1996年的《快速软件开发(Rapid Development)》、1998年的《软件项目长存之道(Software Project Survival Guide)》和2004年的《专业软件开发(Professional Software Development)》。他的书由于杰出,曾两度获得当年的《软件开发(Software Development)》杂志的优秀震撼大奖(J.. << 查看详细

本书提供作译者介绍
史蒂夫·迈克康奈尔(Steve McConnell)被公认为软件开发社区中的首要作者和发言人之一。他是Construx Software公司的首席软件工程师。他所编著的图书包括曾被《软件开发》(Software Development)杂志授予优异产品震撼大奖(Jolt Award for productexcellence)的《代码大全》(Code Complete)和《快速软件开发》(Rapid Development),以及《软件项目生存指南》(Software Preject Survival Guide)和《专业软件开发》(Professional Software Development)等等。
<< 查看详细

【目录信息】


Preface.
Acknowledgments
List of Checklists
List of Tables
List of Figures
Part 1 Laying the Foundation
1 Welcome to Software Construction
1.1 What Is Software Construction?
1.2 Why Is Software Construction Important?
1.3 How to Read This Book
2 Metaphors for a Richer Understanding of Software Development
2.1 The Importance of Metaphors
2.2 How to Use Software Metaphors
2.3 Common Software Metaphors
3 Measure Twice, Cut Once: Upstream Prerequisites
3.1 Importance of Prerequisites
3.2 Determine the Kind of Software You're Working On
3.3 Problem-Definition Prerequisite
<< 查看详细目录

【译者序】

这本书讲什么
《代码大全》这本书的原名叫Code Complete,那么code complete在这里是何含义呢?首先,它不代表现代集成开发环境(IDE)中的代码自动补全功能,本书也不打算向您讲解Eclipse或Visual Studio 2005中的代码自动补全功能是如何实现的。其次,code complete也不是真正的软件源代码“大全”的意思,这本书既没有列出连接各种数据库的代码、也没有列出网页中常用的各种JavaScript代码。书中的代码示例恐怕也不能直接copy&paste代码到您自己的项目中。.
那么code complete到底是什么意思?中译本为什么又要取名为“代码大全”呢?虽然从网上讨论的情况看,各位网友对书名含义的理解有出入,但是.. << 查看译者序

【前言】

The gap between the best software engineering practice and the average practice is very wide-perhaps wider than in any other engineering discipline. A tool that disseminates good practice would be important. .
-Fred Broohs
My primary concern in writing this book has been to narrow the gap between the knowledge of industry gurus and professors on the one hand and common commercial practice on the other. Many powerful programming techniques hide in journals and academic papers for years before trickling down tO the programming public.<.. << 查看前言

【插图】

chatu
评论交流
添加新评论
查看全部评论(共103条)
55人
 53%
14人
 13%
10人
 9%
3人
 2%
5人
 4%
15人
 14%

读者
会员名:fangtianwei  评价等级:   
这本书卖不出去了,狂打折
发表于:2008-7-29 最新讨论:2008-8-4
送鲜花(得0支) 扔鸡蛋(得2个)  2条评论--> 点击查看讨论

读者
会员名:yushih  评价等级:   
为了中国IT业的崛起,加大投入买好书,学好书!
现在IT出版界问题根本就不是书太贵,是书太少,有好多经典书还看不到,这样下去,中国程序员怎么跟外国的比呀?要想刺激出版社出更多的好书,唯一的办法就是让他们有更多的利润,不是吗?
所以我想对出版社说:价格随便定,但请多出cp这样的书!
发表于:2007-1-18 最新讨论:2008-7-9
送鲜花(得5支) 扔鸡蛋(得19个)  10条评论--> 点击查看讨论

读者
会员名:KL_SCUT  评价等级:   
超级经典之作,对软件开发过程中的构建技术做了详细的讲解,真是令人大开眼界,受益匪浅。特别是对想我这样刚毕业不久,有一点开发经验的人,太有指导意义了。
发表于:2008-3-29 最新讨论:2008-3-29
送鲜花(得0支) 扔鸡蛋(得0个)

读者
会员名:KL_SCUT  评价等级:   
超级经典之作,对软件开发过程中的构建技术做了详细的讲解,真是令人大开眼界,受益匪浅。特别是对想我这样刚毕业不久,有一点开发经验的人,太有指导意义了。
发表于:2008-3-29 最新讨论:2008-3-29
送鲜花(得0支) 扔鸡蛋(得0个)

读者
会员名:giantzheng  评价等级:   
很不错得书,很值得每位从业人员看, 可惜没买到英文版. 也没耐心再看英文版
发表于:2008-1-29 最新讨论:2008-1-29
送鲜花(得0支) 扔鸡蛋(得0个)
添加新评论
查看全部评论(共103条)
2008-9-22 17:23:23