中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 软件工程 > 综合文章
过去十年最有影响的十本计算机类图书
作者:未知 时间:2005-09-13 23:32 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:过去十年最有影响的十本计算机类图书
软件测试的专家Brian Marick根据他自己的感受列出了过去十年最有影响的十本计算机类图书清单,这十本书是:
1、Design Patterns
作者:Gamma, Helm, Johnson, and Vlissides
这本书的价值笔者就不多罗嗦了,但Design Patterns Explained更易于阅读和理解的,也值得推荐。
2、Refactoring
作者:Martin Fowler
重构是指在不改变可观察行为的前提下,对软件内部结构的改变,目的是使它更易于理解且易于改变,这本书告诉你什么是坏的代码且如何改进。但使用手工进行大 规模的重构还能活下来的程序员不多,所以它的价值在促使具有重构能力的IDE的出现,Eclipse可是号称人人都可以重构的呦。
3、The Pragmatic Programmer: from Journeyman to Master
作者:Andy Hunt and Dave Thomas
这本书的特点就是实用,告诉你如何成为编程高手。记得笔者第一次向别人介绍这本书时,所给的评语是"层次低了点",现在Brian Marick评论此书时,讲出了笔者不敢讲的话,那就是此书的出现意味着程序员从此再不被认为是工程师了,顶多是一个工匠而已。
4、Extreme Programming Explained: Embrace Change
作者:Kent Beck
极限编程之父Kent Beck的开山力作,XP的开发方法现在已经成为热门话题,许多软件公司都在尝试这种方法。现在,笔者也从RUP这种螺旋模型的变种方法的迷思中跳出来, 玩了命的恶补XP方面的知识,不为别的,只为The Eclipse Way给笔者的触动。
5、Agile Software Development
作者:Alistair Cockburn
水晶模型与XP同为轻方法,但二者被认可的程度确实如此的不同,恐怕Alistair Cockburn见到Kent Beck时,有既生喻、何生亮的感觉。不过Agile Software Development的价值在于总结了轻方法的特点,其许多观点正在被人所接受。
6、Programming Perl
作者:Larry Wall, Tom Christiansen, Jon Orwant
对于Perl这种胶水语言笔者没什么好讲的,大家可以看看Brian Marick的评论。
7、Working Effectively With Legacy Code
作者:Michael Feathers
笔者只看了样章所以不好说什么,但Brian Marick认为此书将会给软件也产生巨大的影响,是不是这样让我们再看一看。
8、Lessons Learned in Software Testing
作者:Cem Kaner, James Bach, and Bret Pettichord
Brian Marick本身就是一个软件测试的专家,所以他推荐的书应该没错。
9、UML Distilled
作者:Martin Fowler
虽然仅仅196页确实是软件开发人员手边必备之书,里面有非常实用的内容。但是它也有不完善的地方,比如,activity diagrams。但是如果你结合Conrad Bock的文章, 那就完善了。
10、Structure and Interpretation of Computer Programs
作者:Harold Abelson and Gerald Jay Sussman with Julie Sussman
MIT计算机系用的课本,被誉为Lisp的宝典,专业人士将之视为至宝,外行人将之贬的一钱不值。看看Amazon有人将之评为最糟糕的书,你就知道工程 师与工匠的差别,不过对于没学过Lisp的朋友需要费一点功夫,但是笔者认为值得。
参考资料
Ten most influential computer books of the past ten years


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有