这是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论你是什么背景,阅读本书都会让你在更短的时间内、更容易地写出更好的程序。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 代码大全(第2版英文版) |
分类 | |
作者 | (美)迈克康奈尔 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 这是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论你是什么背景,阅读本书都会让你在更短的时间内、更容易地写出更好的程序。 内容推荐 《代码大全(第2版)》是著名畅销书作者、IEEE Software杂志前主编、具有20年编程与项目管理经验的Steve McCormell十余年前的经典著作的全新演绎:第2版做了全面的更新,增加了很多与时俱进的内容,包括对新语言、新的开发过程与方法论的讨论,等等。这是一本百科全书式的软件构建手册,涵盖了软件构建活动的方方面面,尤其强调提高软件质量的种种实践方法。 作者特别注重源代码的可读性,详细讨论了类和函数命名、变量命名、数据类型和控制结构、代码布局等编程的最基本要素,也讨论了防御式编程、表驱动法、协同构建、开发者测试、性能优化等有效开发实践,这些都服务于软件的首要技术使命:管理复杂度。为了培养程序员编写高质量代码的习惯,书中展示了大量高质量代码示例(以及用作对比的低质量代码),提高软件质量是降低开发成本的重要途径。除此之外,本书归纳总结了来自专家的经验、业界研究以及学术成果,列举了大量软件开发领域的真实案例与统计数据,提高本书的说服力。 本书中所论述的技术不仅填补了初级与高级编程实践之间的空白,而且也为程序员们提供了一个有关软件开发技术的信息来源。本书对经验丰富的程序员、技术带头人、自学的程序员及没有太多编程经验的学生都是大有裨益的。可以说,只要您具有一定的编程基础,想成为一名优秀的程序员,阅读本书都不会让您失望。 目录 Part I Laying the Foundation 1 Welcome to Software Construction 2 Metaphors for a Richer Understanding of Software Development. 3 Measure Twice, Cut Once: Upstream Prerequisites 4 Key Construction Decisions Part II Creating High-Quality Code 5 Design in Construction 6 Working Classes 7 High-Quality Routines 8 Defensive Programming 9 The Pseudocode Programming Process Part III Variables 10 General Issues in Using Variables 11 The Power of Variable Names 12 Fundamental Data Types 13 Unusual Data Types Part IV Statements 14 Organizing Straight-Line Code 15 Using Conditionals 16 Controlling Loops 17 Unusual Control Structures 18 Table-Driven Methods 19 General Control Issues Part V Code improvements 20 The Software-Quality Landscape 21 Collaborative Construction 22 Developer Testing 23 Debugging 24 Refactoring 25 Code-Tuning Strategies 26 Code-Tuning Techniques Part VI System Considerations 27 How Program Size Affects Construction 28 Managing Construction 29 Integration 30 Programming Tools Part vii Software Craftsmanship 31 Layout and Style 32 Self-Documenting Code 33 Personal Character 34 Themes in Software Craftsmanship 35 Where to Find More Information |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。