|
Documenting Software Architectures:
Views and Beyond
Paul Clements, Felix Bachmann, Len Bass, David Garlan, James
Ivers, Reed Little, Robert Nord and Judith Stafford (Addison-Wesley,
2002)
来自卡内基-梅隆大学软件工程研究所专家们的新著。当然这本书的入选应该是专家口味的体现,普通读者大概未必会那么感冒。中文版《软件构架编档》,清华大学出版社即将出版,而影印版
《软件构架编档》已经出版。
Patterns of Enterprise Application Architecture
Martin Fowler (Addison-Wesley, 2002)
中文版即将由机械工业出版社出版。译者为国防科技大学王怀民教授。这是模式运动发展的又一项成就。本书也是去年计算机图书中的顶级作品,虽然没有拿到大奖,但是却在读者投票中却胜过了《Agile
Software Development》一书,名列第一,与后者形成抗衡之势。当然从读者的定位来说,本书更适合有经验的企业级开发人员阅读。所谓企业级应用,本来就是含有大量持久存储数据而且能够并发地通过多个用户界面进行访问的系统。此书的得奖和畅销也是必然的,作者Martin
Fowler的名字就是一块金字招牌,不信?《UML Distilled》(曾获1997年生产效率奖),《Analysis
Patterns》,《重构》,哪一本不是大红大紫?
|
|
Kent Beck曾经称赞Martin
Fowler是自己见过的头发最少而想法最多的人。从他多方面取得的成就来看,Kent Beck的确没有说错。Martin最擅长的是总结和提高的工作:他并不是UML的原创者,但是《UML
Distilled》一书却成了学习UML的最佳著作;对于重构他只是一个皈依者(很多人称他为重构之父,其实是一种误解),但是使重构公诸于众广为传布,他却独享头功……。本书从某种意义上讲也是一样,书中的51个模式也许有很多已经散见于各种出版物、网站、邮件列表、讨论区,然而能够集此之大成,而且写出来又能发人深省的,却非Martin莫属。本书的组织非常实用,第一部分是各种模式的比较和应用选择建议,第二部分是模式参考。书中很好地平衡了Java和.NET两大平台,对各种平台和技术(包括本期的主题Web服务)都有深刻的分析。值得一提的是,书是Martin用许多XML工具完成的,这回应了我们本期的主题--XML将无所不在。
|
|
|
|
Test-Driven
Development: By Example Kent Beck (Addison-Wesley, 2002)影印版《测试驱动开发》,中国电力出版社出版。中文版即将由电力出版社出版。Kent
Beck的最新著作。在我看来,这也是迄今为止他最有可能被广大开发人员接受的著作。前两部分把XP对测试的强调发挥到了极点,不断出现的各种实例(包括一个用Python开发的测试框架),让人读之大呼过瘾。第三部分的测试模式,则是珍贵的经验结晶。能看业界最顶尖的程序员如何编程,这样的事情,几年前哪里找去?
|
|
|