Programming 版 (精华区)
发信人: zhangyan (数电 我心中永远的痛), 信区: Programming
标 题: 偶像崇拜(二)
发信站: 哈工大紫丁香 (2001年06月26日10:34:57 星期二), 站内信件
偶像崇拜(二)
我刻意地壓低帽緣,墨鏡底下的眼睛不時咕嚕咕嚕地轉著。在天瓏書局這種資訊圖
書最大的集散地,我總得小心翼翼地隱藏自己名人的身份,就怕一曝光,會被熱情
的讀者們包圍要求簽名、獻吻,那麼我就難以脫身了。我還記得郭富城有一次被歌
迷包圍,一人摸一把,最後連衣服都被扯爛了,我怎能重蹈他的覆轍?
試探性地摘下墨鏡和帽子,我冒著極大的風險繞了天瓏一圈,大家渾然未察覺一個
名人就在附近。這就怪了,不是有許多讀者寫 email 給我,說我是他們的偶像嗎
?這時候竟然沒有半個人出來簇擁我,枉費我特別穿了一件容易被扯爛的衣服,真
是叫人『失望』!不!我是說『慶幸』。
不過讀者會把我當成偶像,實在是令人匪夷所思。我除了在 Sleepless in Java
專欄上寫了一些文章(我的教授說我老是寫一些不成熟的文章),又翻譯過幾本銷
售量屢創新低的書之外,實在沒什麼了不起的事蹟。讀者 email 給我的問題,有
不少我是答不出來的,這樣的人還配當偶像?一定是因為我在偶像崇拜一文中所介
紹的偶像太少了,所以此次的文章又多介紹四個偶像,好讓大家有移情別戀的對象
。
Martin Fowler 是我近期的新歡,是一位不可多得的大師級資訊作家。他不但技術
能力強,寫出來的書更是相當好讀。許多人稱經典的書往往過於艱澀難讀,所以當
我看到 Martin Fowler 能夠把高深的知識講得深入淺出,清晰有條理,讀起來毫
無壓力時,我馬上移情別戀,把 Martin Fowler 移到我的偶像排行榜第一名。
Martin Fowler 所寫的 Refactoring 一書,可以說是繼四人幫的 Design
Patterns 之後,又一本影響力深遠的書,Martin Fowler 也因為此書變成
Refactoring 的掌門人。Refactoring 是 XP(eXtreme Programming)的一個重要
的因素。Martin Fowler 所寫的這本 Refactoring 成功地將常用的
Refactoring 分類、命名、舉例說明。熱門的主題往往會引來一陣跟風(Design
Pattern 即為一例),但 Refacotring 一書問世至今,尚未有人寫書趕此一熱潮
,我想可能是因為 Martin Fowler 的這本書實在太成功的緣故。建議你現在就去
搶購,這本書很棒,『不好的話,可以來捶我』(語出多芬洗髮精的電視廣告。)
Martin Fowler 另外兩本很有名的作品是 UML Distilled 和 Analysis Patterns
。UML Distilled 以相當精華的方式敘述 UML,許多人都是透過此書才認識 UML
的。而 Analysis Patterns 一書可以說是四人幫 Design Patterns 的 OOA 版,
也是目前唯一一本 Analysis Pattern 的書。雖然 Analysis Patterns 未若
Design Patterns 掀起巨大的旋風,但實在不是 Martin Fowler 書寫的不好,而
是業界一向都比較重 OOD 輕 OOA 的緣故。
第二個偶像是 Bill Day。在今年台北的 Sun TechDays 研討會上,不經意地遇到
Bill Day,我馬上進入小鹿亂撞、袋鼠亂跳、又大象亂蹦的高度亢奮狀態,逮著
機會就纏著他猛聊。還好我一直都在加強英文,和他溝通起來沒有障礙。
Bill Day 大學主修的是航空工程,畢業後卻轉換跑道到資訊產業,而且還非常成
功。Bill Day 幾年前的領域是在 JMF(Java Media Framework),JMF 的規格書
中有許多他的貢獻,當時他可以說是 JMF 領域中的第一把交椅。目前,Bill
Day 任職於 Sun,負責帶領一個 J2ME 的 team,他同時還在大學開課教 Java 3D
。Bill Day 原本擬在 O'Reilly 出版一本 JMF 的書,但書寫了半本之後,就沒下
文了,畢竟優秀的人總是很忙的。但我可管不了這麼多,我還慫恿他寫一本
Java 3D 的書。
我覺得像 Bill Day 這樣可以從航空跨到資訊,從多媒體通訊(JMF)跨到無線通
訊和嵌入式系統(J2ME),再跨到計算機圖學(Java 3D),而且都成果豐碩的軟
體工程師,實在很少。
第三個偶像是 Alistair Cockburn,他所寫的 Writing Effective Use Cases 一
書剛剛得到今年的 Jolt Award(軟體界很重要的獎)Books and
Computer-Based Training 類的 Productivity Award。Writing Effective Use
Cases 一書針對寫 Use Case 時的 know-how 有相當不凡的見解,這本書得獎絕對
是實至名歸。他在書中所提出的方法讓我們在寫 Use Case 的時候有所依循,而且
我覺得他獨創的符號實在很酷,希望 Use Case 的寫作軟體也能支援這些有趣的符
號。
Cockburn 還有另一本書名為 Surviving Object-Oriented Projects,我尚未閱讀
,手邊也還沒有此書。我把這本書列進為我 Future Reading List 的書目中(糟
糕!這個 Future Reading List 的書越來越多了)。
第四號偶像是 Scott Oaks。他在 O'Reilly 寫過數本 Java 書,包括 Java
Threads、Java Security、Jini in a Nutshell。我發現 Scott Oaks 和
Jonathan Knudsen 有點類似,所寫的每一本書主題差異都頗大。Scott Oaks 所寫
出來的書內容循序漸進,很好閱讀,而且深度也很夠。以 Java Threads 一書來說
,內容採取引導式教學的方式,這是自學類書籍內容安排最好的方式,也是最不容
易寫的方式。Scott Oaks 的 Java Security, 2nd Ed 和 Jini in a Nutshell 也
都是讀者評價很好的書。
從我所崇拜的偶像名單中,可以看出我近期的喜好。上次列出的四位偶像都是
Java 書籍作者,此次卻是一位 Java 書籍作者、一個 Java 程式員、兩個軟體工
程類書籍作者。我最近對於軟體工程有莫名的狂熱。
許多偶像派的演員都會在記者會上一方面穿著暴露的衣裳,一方面又呼籲:『多多
注意我的演技,而不是我惹火的身材』(不過通常會這麼說的演員,演技都很糟糕
)。有讀者寫 email 給我,稱讚我的外貌,於是身為偶像的我也如法炮製,一邊
撥弄頭髮,一邊呼籲:『多多注意我的作品,而不是我俊秀的外貌』。
本文作者:蔡學鏞
撰文日期:06/07/00
Sleepless in Java
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.420毫秒