文字显示结果
组合搜索  计算机图书分类目录
 
所在位置: 图书 -> 在线试读 -> 软件与程序设计 -> 综合  
 
编程匠艺-编写卓越的代码

编程匠艺-编写卓越的代码

  如果你可以编写出合格的代码,但是想更进一步、创作出组织良好而且易于理解的代码,并希望成为一名真正的编程专家或提高现有的职业技能,那么《编程匠艺——编写卓越的代码》都会为你给出答案。本书的内容涵盖编程的各个要素,如代码风格、变量命名、错误处理和安全性等。此外,本书还对一些更广泛的编程问题进行了探讨,如有效的团队合作、开发过程和文档编写,等等。本书各章的末尾均提供一些思考问题,这些问题回顾了各章中的一些关键概念,可以促使你像专家一样思考,从而使本书成为那些渴望作为团队的一分子,职业并高效地编程的新手们的一本绝佳的参考书。
作者:
Pete Goodliffe(皮特.古德利弗)   
出版社:
电子工业出版社   博文视点   
条形码:
9787121143472
性质:
免费
电子书定价:
0 华初币  
 
 
 
 
 
 
       
 
作者序
     
 
1
 第1章 善于防守:健壮代码的防御性编程技巧
 

本章主题:

     什么是“防御性编程”?

     编写更安全代码的策略

     约束和断言

 

我们彼此猜忌,实属情非得已。这是我们防止背叛的唯一武器。

田纳西·威廉斯(Tennessee Williams

我女儿在十个月大的时候,很喜欢玩积木。其实,她喜欢的是与我一起玩积木。我会用积木搭建一个城堡,并使它越高越好。她只要轻轻推一下底层的积木,就可以高兴地看到整个城堡在瞬间倒塌了。我在搭建城堡时,并没有使它们很结实,因为这样做反而失去了意义。如果我想要的是坚固的城堡,那么我会以完全不同的方式来修建它。我肯定会先修建一个宽大的地基,而不是简单地将积木垒得尽可能的高。

有太多的程序员,他们编写的代码都像不结实的积木城堡一样;只要基础受到轻微的意外干扰,整个建筑就会倒塌。代码是分层编写的,我们需要运用各种技术,以确保每一层都可靠。只有这样,我们才可能在一个好的基础上继续开发。

 
1.1 向优秀的代码前进 在线阅读 免费
1.2 设想:最坏的选择 在线阅读 免费
1.3 什么是防御性编程? 在线阅读 免费
1.4 又大又坏的世界 在线阅读 免费
1.5 防御性编程技巧 在线阅读 免费
1.6 约束 在线阅读 免费
1.7 总结 在线阅读 免费
1.8 另请参见 在线阅读 免费
 
2
 第7章 欲善其事,先利其器:使用工具构建软件
 

本章主题:

     我们用来构建代码的工具

     有效地使用工具

     常见的工具类型

 

任何胆敢使用超乎自己力量的装置,都会身陷危险。

J.R.R.托尔金(J.R.R. Tolkien

要想成为一位多产的艺人,你需要有一套顺手的工具。水暖工工具箱里的东西可以帮助他完成任何任务,要不然你就不会在下次家里的水龙头漏水时去叨唠他了。

只是拥有这些工具还不够,它们的质量也很重要。差劲的工具会让人对优秀的工匠感到失望。无论你的水暖工有多能干,如果压缩阀不好,也会到处都是水。

当然,是你对这些工具的使用使你成为一名杰出的工匠。工具本身什么也做不成。在电动工具出现之前,木匠们就已经能做出精美的家具了。工具相对而言是基础的,使用工具的技能才是创造精美物品的关键。

 

 

编程也是同样的道理。要把工作做好,你需要得到一套适当工具的支持;这应该是一套让你充满信心的工具,你知道如何使用它们,对你所遇到的工作也非常适用。要创造出非凡的代码,不仅需要有技艺精湛的编程高手,还要有好用的工具和灵活运用这些工具的能力。

这是一个重要的问题。你使用工具的方式可以看出你是否能成为一名真正多产的程序员。在极端的情况下,这些工具可以提供决定你的项目成功与否的简化操作。软件工厂那不懈的前进步伐,要求你紧紧抓住任何可以帮助你编写更好的代码,以及更快和更可靠地编写代码的工具。

他章节会包含一些涉及某种特定工具的内容。本章我们将把软件工具作为一个整体来讨论。编程是一项没有工具就无法进行的工作。我们日复一日地使用着工具,使用编译器就像使用开罐器一样自然,没有经过太多的思考。如果它运转正常,就没有任何问题,但是当它发生了故障(或者你需要开启一个奇形怪状的罐头)时,不管开罐器有多高档,你都会被卡住。一个简单便宜但是能用的开罐器要好过一个外表华丽构造复杂但是不能用的装置。

 
7.1 什么是软件工具 在线阅读 免费
7.2 为什么要在意工具 在线阅读 免费
7.3 使工具发挥作用 在线阅读 免费
7.4 哪个工具 在线阅读 免费
7.5 总结 在线阅读 免费
7.6 另请参见 在线阅读 免费
7.7 思考 在线阅读 免费
 
Copyright © 2010 TianMei Technology All rights reserved. To comment on this site
  辽B-2-4-20100065