1. 程式人生 > >第14屆Jolt大獎揭曉

第14屆Jolt大獎揭曉

美國時間3月18日,聖克拉拉會議中心,Software Development雜誌宣佈,第14屆Jolt大獎評選結果。

圖書:通用類
Jolt 大獎: Waltzing with Bears: Managing Risk on Software Projects by Tom DeMarco
and Timothy Lister (Dorset House)  (中文版《與熊共舞》,清華大學出版社)
生產效率大獎: The Art of UNIX Programming by Eric S. Raymond (Addison-
Wesley) (中文版,電子工業出版社,翻譯中)
生產效率大獎: Lean Software Development: An Agile Toolkit by Mary Poppendieck
and Tom Poppendieck (Addison-Wesley) (中文版《敏捷軟體開發工具——精益開發方法
》)
生產效率大獎: Pragmatic Starter Kit by Dave Thomas and Andy Hunt (The
Pragmatic Programmers)

圖書:技術類
Jolt 大獎: Test-Driven Development: A Practical Guide by David Astels (Prentice Hall)
生產效率大獎: About Face 2.0 by Alan Cooper and Robert Reimann (John Wiley &
Sons)
生產效率大獎: Agile Database Techniques: Effective Strategies for the Agile
Software Developer by Scott W. Ambler (John Wiley & Sons)(中文版,機械工業出版社華章公司,翻譯中)
生產效率大獎: Code Reading: The Open Source Perspective by Diomidis Spinellis
(Addison-Wesley) (影印版,中國電力出版社;中文版清華大學出版社,翻譯中)

業務整合與資料庫工具
Jolt 大獎: JRules 4.5 (ILOG)
生產效率大獎: DT/Studio 2.0 (Embarcadero)
生產效率大獎: Mapforce 2004 (Altova)
生產效率大獎: Unify NXJ 10.0 (Unify)

變更與配置管理工具
Jolt 大獎: AccuRev 3.3.1 (AccuRev)
生產效率大獎: BitKeeper Pro 3.0 (BitMover)
生產效率大獎: ClearCase Change Management Solution Enterprise Edition (IBM
Rational)
生產效率大獎: Perforce SCM System 2003.1 (Perforce Software)

設計與分析工具
Jolt 大獎: MindManager X5 Pro (Mindjet)
生產效率大獎: Borland Together Edition for Eclipse 6.1 (Borland)
生產效率大獎:Visual Paradigm for UML 3.0 (Visual Paradigm)
生產效率大獎: WayPointer 3.0 (Jaczone)

語言與開發環境
Jolt 大獎: The Eclipse IDE and Application Framework 2.1 (Eclipse—open source)
生產效率大獎: AspectJ 1.1 (Eclipse—open source)
生產效率大獎: IntelliJ IDEA 3.0 (JetBrains)
生產效率大獎: OS X Xcode Tools (Apple Computer)

庫,框架與構件
Jolt 大獎: Hibernate 2.1 (Hibernate—open source)
生產效率大獎: JViews 5.5 (ILOG)
生產效率大獎: Prevayler 1.02.002 (Klaus Wuestefeld—open source)
生產效率大獎: JClass ServerViews 4.0 (Quest Software)

移動開發工具
Jolt 大獎: Sun J2ME Wireless Toolkit 2.0 (Sun Microsystems)
生產效率大獎: Crossfire 5 (AppForge)
生產效率大獎: IBM WebSphere Studio Device Developer 5.6 (IBM)
生產效率大獎: Pocket PowerBuilder 1.0 (Sybase)

專案管理工具
Jolt 大獎: V1: XP 1.0 (VersionOne)
生產效率大獎: Estimate Easy Use Case 1.1 (Duvessa Software)
生產效率大獎: Microsoft Office Project Pro 2003 (Microsoft)
生產效率大獎: TestTrack Pro 6.1 (Seapine Software)

安全工具
Jolt 大獎: Network Probe 1.0 (ObjectPlanet)
生產效率大獎: eSafe 4.0 (Aladdin Knowledge Systems)
生產效率大獎: OrangeSpam 1.0.3 (Cobion)
生產效率大獎: Reactivity 2300 Series XML Firewall (Reactivity)

測試工具
Jolt 大獎: TestComplete 3.0 (AutomatedQA)
生產效率大獎: Intel VTune Performance Analyzer 7.0 (Intel)
生產效率大獎: Jtest 5.0 (Parasoft)
生產效率大獎: QA Wizard 2.2 (Seapine Software)

實用工具
Jolt 大獎: PopChart, OptiMap and Builder 5.0 (Corda)
生產效率大獎: DevPartner Studio Professional Edition 7.1 (Compuware)
生產效率大獎: Virtual PC 2004 (Microsoft)
生產效率大獎: Visual Build Professional 5.0 (Kinook Software)

Web 開發工具
Jolt 大獎: Macromedia Studio MX 2004 (Macromedia)
生產效率大獎: Adobe Creative Suite (Adobe)
生產效率大獎: SOAPscope 2.0 (Mindreef)
生產效率大獎: WebLogic Workshop 8.1 (BEA)

網站與開發人員網路
Jolt 大獎: IBM developerWorks (IBM)
生產效率大獎: JavaRanch.com (JavaRanch.com)
生產效率大獎: O'Reilly Network (O'Reilly)
生產效率大獎: Tigris.org (Tigris.org)

名人堂
Dreamweaver (Macromedia)

下面列出部分圖書:



美國時間3月18日,聖克拉拉會議中心,Software Development雜誌宣佈,第14屆Jolt大獎評選結果。
圖書:通用類
Jolt 大獎: Waltzing with Bears: Managing Risk on Software Projects by Tom DeMarco and Timothy Lister (Dorset House) (中文版《與熊共舞》,清華大學出版社)
生產效率大獎: The Art of UNIX Programming by Eric S. Raymond (Addison-Wesley) (中文版,電子工業出版社,翻譯中)
生產效率大獎:
Lean Software Development: An Agile Toolkit by Mary Poppendieck and Tom Poppendieck (Addison-Wesley) (中文版《敏捷軟體開發工具——精益開發方法》)
生產效率大獎: Pragmatic Starter Kit by Dave Thomas and Andy Hunt (The Pragmatic Programmers)

圖書:技術類
Jolt 大獎: Test-Driven Development: A Practical Guide by David Astels (Prentice Hall)
生產效率大獎:
About Face 2.0 by Alan Cooper and Robert Reimann (John Wiley & Sons)
生產效率大獎: Agile Database Techniques: Effective Strategies for the Agile Software Developer by Scott W. Ambler (John Wiley & Sons)(中文版,機械工業出版社華章公司,翻譯中)
生產效率大獎: Code Reading: The Open Source Perspective by Diomidis Spinellis (Addison-Wesley) (影印版,中國電力出版社;中文版清華大學出版社,翻譯中)

1.gif


image003.gif

Robert C. Martin在頒獎臺上
  Agile Software Development: Principles, Patterns and    PracticesRobert C. Martin (Prentice Hall, 2002)
  
  這本書的得獎完全是眾望所歸。在出版之前,萬事已經俱備:明星作者加上高貴的出身,還有足夠長的運作時間。更重要的當然還是書的內容本身。本書融合了敏捷開發、面向物件原則、設計模式和例項研究幾大元素,無不具有暢銷潛質,而且敘述深入淺出,完全是大師手筆。
 
  2.gif

image10.gif

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將無所不在。
image013_2.gif
image016.gif
  Test-Driven Development: By Example Kent Beck (Addison-Wesley, 2002)影印版《測試驅動開發》,中國電力出版社出版。中文版即將由電力出版社出版。Kent Beck的最新著作。在我看來,這也是迄今為止他最有可能被廣大開發人員接受的著作。前兩部分把XP對測試的強調發揮到了極點,不斷出現的各種例項(包括一個用Python開發的測試框架),讓人讀之大呼過癮。第三部分的測試模式,則是珍貴的經驗結晶。能看業界最頂尖的程式設計師如何程式設計,這樣的事情,幾年前哪裡找去?
 3.gif
冠軍: Patterns of Enterprise Application Architecture by Martin Fowler
     (Addison-Wesley) 生產效率獎得主
  亞軍: Test-Driven Development: By Example by Kent Beck
     (Addison-Wesley) 生產效率獎得主
    Agile Software Development: Principles, Patterns, and Practices by
    Robert C. Martin (Prentice Hall) Jolt大獎得主
image020.gif
   Agile Modeling: Effective Practices for Extreme Programming and the Unified Process by Scott W. Ambler (Wiley) (中文版《敏捷建模》,機械工業出版社出版)Scott Ambler是年輕一輩方法學家中風頭最勁的一位,在面向物件、統一過程、敏捷方法、資料庫建模方面都有頗多建樹。本書充分反映了他的實力和豐富經驗,可操作性極強。想嘗試敏捷方法,又不知道從何下手的讀者,可以好好讀一讀這本書。
  
   Design Patterns Explained: A New Perspective on Object-Oriented Design by Alan Shalloway and James R. Trott (Addison-Wesley) (中文版《設計模式精解》,即將由清華大學出版社出版;影印版《設計模式解析》,中國電力出版社出版)本書是最佳設計模式入門書,當然,《敏捷軟體開發:原則、模式與實踐》出版後,它的重要性有所降低。
image017.gif

 4.gif
  Thinking in Java (3rd Edition)
  Bruce Eckel (Prentice Hall, 2002)
  中文版《Java程式設計思想》(第二版),機械工業出版社出版。第三版中文版版權已由機械社獲得,將在明年出版。


image023.gif



image021.gif
  問世間,Java為何物?對於有些人來說,它只是一種語言;對許多人來說,它是一種程式開發和服務提供的平臺;而對於Bruce Eckel來說,它是一種哲學。
  以哲學的高度來寫Java,本書自然與一般的Java書不同,因此作者敢於將電子書全文在網上開放--他對自己的書充滿自信。本書第一版曾經獲得1998年的生產效率獎。在金牌作者Bruce Eckel(他還曾於1995年憑《Thinking in C++》一書獲得Jolt大獎)看來,Java本身是書中用來講述軟體架構、面向物件程式設計、最佳實踐和設計模式的一個大例子。
  正如熱門電影續集的拍攝往往難度很大,像《Java程式設計思想》這樣的暢銷書,後續版本其實並不好寫(Grady Booch的《Object-Oriented Design with Applications》一書,上一版到現在已經10年了,一直說在寫第三版,可是到現在仍然音信全無)--對於已經購買了前幾版的讀者,怎樣的更新才能令人滿意?Jolt大獎告訴我們,新版本沒有令人失望。除了必然的與JDK 1.4相關的更新:正則表示式、NIO、斷言等等以外,這一版在內容的選取上充分體現了與時俱進:原先放在第一章的軟體開發流程,現在單獨有了一章,而且專門講述敏捷方法(用評委J2ME專家Michael Yuan的話說就是,"這年頭有哪位作者能敵得住敏捷的誘惑呢?"),另外還有一章專門講述新興Java工具JUnit, ANT和Doclet的使用。 當然,書中最大的變化是刪除了有關分散式計算的一章,因為Bruce已經有了另一個計劃--Thinking in Enterprise Java,讓我們期待好了。
乾的好,Bruce!希望你的後續版本能夠繼續書寫傳奇!


image025.gif

 Core Java 2, Vol. 1: Fundamentals (6th edition)Cay    Horstmann and Gary Cornell (Prentice Hall PTR, 2002)
  中文版《最新Java 2核心技術,卷1》(第5版),機械工業出版社出版。新版中文版版權已由機械社獲得,將在年內出版。講Java的書中,本書大概是惟一能夠與《Java程式設計思想》抗衡的了。一本書能夠出到第5版(原版卷1的第6版已經出版),這一事實本身已經說明了一切。本書最初是為有經驗的C/C++程式設計師而寫的,而且早就分成了兩卷。
  


image027.gif

 5.gif
 冠軍:
  · Designing with FPGAs and CPLDs by Bob Zeidman (CMP Books)
   一本講ASIC(專用積體電路)的書居然被眾多讀者捧為冠軍,這隻有兩種解釋:
   1. 有人找到了投票系統的漏洞;2. 從事嵌入系統開發的程式設計師是越來越多了。
 亞軍:
  · Thinking in Java (3rd edition) by Bruce Eckel (Prentice Hall PTR) Jolt大獎得主
  · Java Development with Ant by Erik Hatcher and Steve Loughran (Manning Publications)
  如果我沒有記錯的話,JavaWorld今年讀者選擇獎冠軍就是這本書。有國內讀者曾對此表示不解,可能還是對    Ant在當今開發中的重要作用認識不夠。在舉一個例證好了,本書出版時間已久,但是在Amazon的最新排名是    1812,有16位讀者一致給予了五星評價。
  · Core Java 2, Vol. 1: Fundamentals (6th edition) by Cay Horstmann and Gary Cornell (Prentice   Hall PTR) 生產效率獎得主
  · Effective STL by Scott Meyers (Addison-Wesley)
   本書能夠入選應該是C++程式設計師鼎力支援的結果,也是大家對Scott Meyers巨大貢獻的又一次認可。他的
   《Effective C++》一書曾獲1992年生產效率獎。而同系列的《Effective Java》則是去年Jolt大獎得主。