作者:empty 页数:966 出版社:empty |
内容简介《代码大全》代码大全(第2版) 是著名IT畅销书作者、《IEEE Software》杂志前主编、具有20年编程与项目管理经验的Steve McConnell十余年前的经典著作的全新演绎:第2版做了全面的更新,增加了很多与时俱进的内容,包括对新语言、新的开发过程与方法论的讨论,等等。这是一本百科全书式的软件构建手册,涵盖了软件构建活动的方方面面,尤其强调提高软件质量的种种实践方法。作者特别注重源代码的可读性,详细讨论了类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的最基本要素,也讨论了防御式编程、表驱动法、协同构建、开发者测试、性能优化等有效开发实践,这些都服务于软件的首要技术使命:管理复杂度。为了培养程序员编写高质量代码的习惯,书中展示了大量高质量代码示例(以及用作对比的低质量代码),提高软件质量是降低开发成本的重要途径。除此之外,本书归纳总结了来自专家的经验、业界研究以及学术成果,列举了大量软件开发领域的真实案例与统计数据,提高本书的说服力。本书中所论述的技术不仅填补了初级与高级编程实践之间的空白,而且也为程序员们提供了一个有关软件开发技术的信息来源。本书对经验丰富的程序员、技术带头人、自学的程序员及没有太多编程经验的学生都是大有裨益的。可以说,只要您具有一定的编程基础,想成为一名优秀的程序员,阅读本书都不会让您失望。
“这无疑是我所看过的软件构建方面最好的书籍。每个开发人员都应该有一本,并且每年“当今的软件必须是健壮、有弹性的,而安全的代码始于规范的构建。第1版出版后的十“《代码大全》广泛剖析编程工艺的各种实战话题。McConnell的著作涵盖软件架构、编“对软件开发者而言, 终极的百科全书就是Steve McConnell的《代码大全》。这本长达“Steve McConnell的创新书籍《代码大全》是详述软件开发方面最易懂的一本书……”《代码大全》是关于设计与生产优秀软件的实用信息与建议的宝藏。John Dempster, 《The Laboratory Computer:A Practical Guide for Physiologists andJohn Robbins, 《Microsoft.NET和Windows应用程序调试》Grady Booch, 《Object Solutions》Chris Loosley, 《High-Performance Client/Server》Erik Bethke, 《Game Development and Production》
对《代码大全》的更多赞誉“如果你有意改进编程技术, 就该有一本Steve McConnell的《代码大全》。Jean J.Labrosse, 《EmbeddedSystemsBuildingBlocks:CompleteandReady-To-Use“Steve McConnell写出了一本独立于特定计算机环境的软件开发方面最好的书籍。”“每个时代你都会遇到一本书,提供你获得经验的捷径,节省数年走弯路的时间……千言“Microsoft出版社出版了我认为是软件构建方面很好的书, 每个软件开发人员的书架上都“每个程序员都该读读这本杰出的书籍。”“假如你期望成为专业程序员,这将是你投资35美元能得到的最好回报。不要只是看看这“应当让在软件开发领域中的每个人都来读读《代码大全》。“我不遗余力地为Steve McConnell的《代码大全》拍手叫好……这本书取代了API参考手“这本编纂精良的巨著有望成为软件实现的实践方面最好的专著。”“这是我所读过的软件工程方面最好的书籍。”“该书必将成为一部经典的、所有开发人员及其管理者必备的读物。”呢?首先, 它不代表现代集成开发环境(IDE) 中的代码自动补全功能, 本书也不打算向您讲解Eclipse或VisualStudio 2005中的代码自动补全功能是如何实现的@。其次, codecomplete也不是真正的软件源代码“大全”的意思@, 这本书既没有列出连接各种数据库的代码、也没有列出网页中常用的各种JavaScript代码。书中的代码示例恐怕也不能直接copy&paste代码到您自己的项目中。
个书评, 赶快冲出去买一本回来!McConnell声称此书意在拉近业界大师的知识与一般商业实践之间的距离……令人称奇的是他做到了。册,成为伴我干活的最亲密的书。
《代码大全》这本书的原名叫《Code Complete》, 那么code complete在这里是何含义那么code complete到底是什么意思?中译本为什么又要取名为“代码大全”呢?虽然从网上讨论的情况看,各位网友对书名含义的理解有出入,但是译者有充分的理由相信,code complete是“编码完成”的意思, 是一个软件项目开发过程中的重要里程碑(milestone) 。软件项目进行到这里,表明已经完成了所有的编码工作,即将开始系统测试。这本书讲的正是为了到达“编码完成”这一重要里程碑所必需的软件构建技术,确切地说,就是如何编写高质量的代码。作者认为,应该首先为人编写代码,其次才是为机器(第34.3节);代码主要是供人阅读的。遍布全书的提高代码质量的实实在在的技术和诀窍,是本书最有价值的部分。事实上,我们认为第6、7、10至19章这300多页的内容是本书的精华内容,在其他书里恐怕很难找到如此详尽的对变量、语句、子程序等编程基本要素的讨论。十多年前,本书第1版以《代码大全》为名翻译出版,在过去的10余年中,这本书影响了整整一代程序员,“代码大全”四个字已成为一个响当当的名字。鉴于此,本书第2版决定保留这个无伤大雅的“错误”,沿用“代码大全”作为书名,也借此向原书第1版各位译者、修订者们的辛勤劳动表示我们的敬意。无论如何, 对code complete的理解不会影响对整本书的理解。本书除了讲如何构建高质量的软件,还讲如何成为一名优秀的程序员(第33章“个人性格”、第4.3节“你在技术浪潮中的位置”、第34.4节“深入一门语言去编程”)。