侯捷无责任书评C

侯捷无责任书评C

ID:43794844

大小:142.10 KB

页数:13页

时间:2019-10-14

侯捷无责任书评C_第1页
侯捷无责任书评C_第2页
侯捷无责任书评C_第3页
侯捷无责任书评C_第4页
侯捷无责任书评C_第5页
资源描述:

《侯捷无责任书评C》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、•书籍是永远的良师益友过去十年中,有一件事最是奇特有趣:我於1993开始《无责任书评》专栏,介绍我所能够掌握的技术范围内的一些世界名着。这样的题材与文体,吸引了很多目光,也开创了某种先河。《无责任书评》夹杂对台湾电脑出版业的观点与评论,由於当时台湾电脑书的良竄程度极端不均(现在也是),初阶滥而高阶贫血(现在也是),我以程序员的角度所给的评论显得尖锐不群。1998年网际网路兴盛,我把所有电脑散文都移到网路上发表,范围扩及学习方向与学习态度(但不涉及细节技术)。过去的书评文章也重新整理了起来。各位可从侯捷网站上看

2、到所有这些文章。书评之所以受人欢迎,一方面在它的知识性,一方面在它的辛辣味。通常我的原则是只评好书(该说是「荐」而不是「评」了),所以辛辣味只藏在旁徵博引的明喻暗讽之中,或偶尔忍不住的一把火。一般而言,只要有丰富的知识含量,而不是单纯地将章节照录一遍,书评专栏就够吸引人了,辛辣味只是附带红利。诸君如想尝尝真正的川辣子,看看国外期刊的书评,肯定叫温良恭俭让的中国人频频抚胸,大惊失色。好书之於学习(尤其是自修),重要性自不待言,所以书评永远受欢迎。好书是一支钓杆,好书评则让你认识这支钓杆并告诉你到哪儿去买。单一书

3、评固然好,如果能系列化、系统化、根据技术的演进与层次,铺陈一条学习的红地毯,就更有价值。过去我曾经分篇为台湾读者介绍过C++/OOP方面的许多好书。做为本专栏的第一篇,我决定将它们汇总结集,让你一次看饱买足。•阅读之前往下阅读之前,我想先谈一些打底的话。第一,以下介绍的全都是外来书。各位购买这些书籍或许有经济压力,但毕竟它们都是成名己久的世界名着,我想,为读者开这扇窗绝对是很重要的。购买这些书籍其实很方便,只要你有信用卡,连上亚马逊网路书店(wwwvmazon.com)爱怎麽买就怎麽买。我们的困难可能在於信用

4、卡和书价。唔,加上运费真的很贵。第二,在我少不更事的时候,读了一本好书并不会回头特别记下作者姓名。这是个绝对错误的态度。茫茫书海中该如何选书?第一次当然是到书店去乱枪打鸟,浪费一点子弹。但是你不能老停留在少不更事的阶段,你的子弹还有你的书架空间都很宝贵,你的时间更宝贵。牢记优秀作家的名字,是找好书的捷径。这其实也是写阅环境的一个进步表徵:让好作家有自己的品牌。第三,00(Object-Oriented,物件导向)领域,从编程到设计,可概分为OOP(Progrmming)、00A(Analysis)、00D(D

5、esign)。目前国夕卜十分成熟的UML(UnifiedModelingLanguage)属於00领域里头用来将设计概念表现出来的一种notation(符号表现法)。木篇文章只介绍到OOP这个层次(唯[Gamrg95]稍属例外),这比较具体,也比较贴近大部份程序员。愈往上去愈抽象,愈接近软体工程或方法论。第四,以下介绍的这些C++/OOP书籍,几乎成为我初步判断一个人在这方面水平的基准。一个具备数年经验的C++程序员,或许自己能够摸索出「总是让baseclass拥有virtualdestructorJ这样的准

6、则,但初出茅庐的程序员,恐怕连virtualdestructor是什麽都不甚有概念,更别说该如何正确运用它。如果他说他看过[Meyers98],我会比较放心他的水平。有趣的是,我曾经在自己班上(学生从大二到研究生都有)做了一个调查。拥有这些书籍的学生人数并不多,而且老是同样儿位。这让我感觉,强者恒强弱者恒弱,悲夫。就我和业界的广泛接触经验,我也发现,许多程序员离开学校後就不太看书了,或者因为忙碌,或者因为安於现况。专案做了不少,技术却没有精进太多。三两下招数一再用老,人特别容易空乏。请你打开这扇窗,你会发现巨

7、着之所以为巨着,专家经验之所以为专家经验,是有道理的。愈是看了这些书,你愈会发现这些书的价值,并觉醒过去的一些愚蠢行为。第五,下面开出来的书单都是我熟读过的,其屮甚且不少繁体屮文版是我翻译的,所以我放心推荐并接受质询。然而书海浩瀚,遗珠难免。第六,为求方便,以下以学术界习惯的标示法,标示书籍代名。文中即使用这些代名。凡有屮文版者,我会特别加注。byMargaretA.Ellis[Ellis90]:TheAnnotatedC++ReferenceManual,andBjarneStroustrup,Addiso

8、n-Wesley,1990・447pages・[Gamma95]:DesignPatterns:ElementsofReusableObject-OrientedSoftware,byErichGamma,RichardHelm,RalphJohnson,andJohnVlissides,Addison-Wesley,1995.395pages简体中文版:《设计模式》,李英军等译,机械工业出版社,2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。