Category Archives: 書評

知識看過很容易忘記﹐要寫出來才會留下深刻印象。我希望能夠把知識與讀者分享﹐刺激他們閱讀那些書的興趣。

Programmer’s Python: Everything is an Object – Mike James

因工作上的需要,去年我才開始學習Python,寫了Python程式接近一年,寫起來漸漸得手應手。Python不愧為近年冒起得最快的語言,它集傳統OOP語言如C++和快速interpret語言如Perl兩家之大成,syntax簡潔易用,dynamic typing和duck typing寫起來更輕鬆自由,若果對typing不放心還可以optional type check。我久不久要回去寫C++,寫開Python忽然要寫上一代language,很不習慣,然後就咒罵為什麼C++沒有那些好用的功能,當然鬧了兩句後,就會記得C++比Python運行速度快很多倍,static type是有其存在的原因。

學習一個程式語言,除了學習syntax學習使用不同library外,若果要學得深入學的精專,就要明白程式語言的運作原理。C++只要有C的基礎,而C只要有Assembly的基礎,只要弄懂pointer其他就很易明。Python也是一樣,只要明白它任何東西也是object的核心,它的variable和funciton scope是如何resolve,其他所有「進階」syntax只是飾裝的外衣。

市面上有很多Python課本,亦有不少online tutorial,絕大部份都是教你應用Python去寫code,沒有真正講解Python的內部結構。Python official document有提及,我由頭到尾叫做看過一篇,不過寫得太枯燥無味,內容零碎沒有系統,不適合一般人閱讀。這本《Programmer’s Python: Everything is an Object》是進階讀物,並不適合初學者,甚至不會你寫Python,而是從程式語言設計的層面,去解釋Python內裏的運作原理,換一句話說就是解釋那些double underscore builtin attributes有什麼作用。

這本書是I Programmer網頁的作者出版,這個網頁是我follow開講computer science專業級知識的網頁。網站上有這本書的試看版,差不多也有半本書的內容,因為實在寫得太好,所以一定要賣回來看全本的內容。這本書非常冷門,不要說一般書店或網上書店沒有得賣,連加拿大Amazon也沒有入貨,更不要說網上沒有盜版pdf,我要特地去美國Amazon訂購回來。

這本書有沒有實際用處?很難講。日常寫Python程式,其實不需要理會它如何運作。看完這本書後,讓我懂得欣賞Python設計的巧妙。若果對程式語言設計有興趣,這本書亦講述很多程式語言設計理論,對日後學習其他語言會很有幫助。

SR-71 The Complete Illustrated History of the Blackbird – Col. Richard H. Graham

黑鳥是世界上最快的飛機,雖然已經退役多年,但其三倍音速的最快飛行記錄,至今仍然未被打破。上次去西雅圖飛行博物館,看見館中展出的黑鳥,很想知多些關於這台飛機的資料,於是便上Amazon訂了這本書回來。這本書的作者Graham上校相信是黑鳥的權威專家,他曾經在黑鳥飛行隊服役當機師,知道很多鮮為外人知的密聞。他寫了很多本關於黑鳥的書,這本內容相對淺白,適合入門級的讀者。他的另外幾本藉作比較深入,有兩本分別講解如駕駛黑鳥教練機和如何出動偵察任務,一本是逐架黑鳥細數其歷史,最深那本是正式軍方的黑鳥飛行手冊配解說,刪去軍事機密的部份後還厚達二千多頁紙的巨著。

作者從黑鳥還是隸屬CIA的A12偵察機開始說起,話說當年CIA的U-2高空偵察機被蘇聯導彈擊落,美國急需能取代U-2的新型偵察機。於是與Lockheed Martin的Skunk Works工作室合作,要製造一台比導彈還快的偵察機,飛得快過導彈就不用擔心被擊落。廣為人知的SR-71其實是第二代黑鳥,美國空軍從CIA接手黑鳥項目,以A-12為基礎開發一系列的超音速飛機。SR-71是加強偵察型,其他試飛過的還有長途截擊機YF-12與及搭載無人機子母機的M-21和D-21。SR-71是冷戰時期美國戰略情服的重要來源,除美國本土外,黑島部署和日本和英國的基地,用來監視蘇聯的一舉一動。後來黑鳥被時代淘汰,偵測任務給間碟衛星取代,最後三架黑鳥被NASA好心收留,用來進行開發新飛機的飛行實驗。現在所有僅存的黑鳥,送了給各地的飛行博物館展覽,而我看過三架。

這本書多圖少字很容易讀,深入淺出地講解黑鳥執勤的每個細節。從挑選飛行員進行訓練開始,一路講到偵察大隊的編制,各種附屬部門的運作。飛行員穿的壓力衣有太空衣類似的設計,黑鳥超音速飛行十分耗油,一兩個小時就會進行空中加油,空中加油機要沿途支援。書中還很仔細地講解超音速飛行的操作,原來黑鳥那兩台J-58引擎飛行時有很多事情要兼顧,才能以最低耗油爬升至三倍音速飛行的高度。若果你與我一樣都是個軍事宅,讀這本書很有滿足感,學懂很多關於黑鳥的冷知識。看完這本書,感覺自已大約知道黑鳥是如何運作,但書中只提及的只是很初級的資料,引起我繼續追尋黑鳥知識的好奇心,上網訂購了Graham上校的下一本黑鳥書。

據我所知,位於洛杉磯以東的愛德華空軍基地,有一個對公眾開放的黑鳥公園博物館,是世上唯一A-12和SR-71並排陳列的展覽,有機會很想去黑鳥公園朝聖。至於在愛德華空軍基地內,一年只對公眾開放兩次的試作機博物館,更是軍事宅特別是戰機宅的聖地。

Driving Excellence – Michael J. Jones, Steve Sanghi

正常情況我是絕不會浪費時間看這本書,基本上絕大部份商管書都是垃圾,講來講去都是那三幅被,把常識以不同方法重新包裝,然後就當是新慨念再賣一趟。我公司最近被人收購了,這本書是新CEO寫的(嚴格來說是找人作筆幫他寫),講他引以自豪的管理藝術。我們員工一人派一本,還要花一個下午上堂,聽他管理公司的行政念理。不過又抵他有資格吹水,新公司連續十七年每季都賺錢,不停收購合併生意越做越大,現在應該名列世界十大半導體公司,就算未入十大也只差一兩名。

新CEO的管理理念說出來很正路,基上就是反對僵化教條守則,向員工洗腦灌輸公司價值觀,然後下放決策權給前線員工,讓員工以價值觀為核心作出最適合的決定,公司是否真正做就要拭目以侍。要落實價值先行的管理方式,公司從上到下都要配合,特別是高層不能只講不做,又或者講一套做一套。

要明白員工為什麼想安全地縮在守則後,先要明白整間公司的賞罰制度,有什麼制度就有什麼員工。若果員工自行作出決定只會狽鑊上身,那麼就沒有人會願意作出決定,多一事不如少一事,按章工作最穩陣。最重要是系統有問題就改善系統,只要系統運作良好員工自然工作有效率,最重要是公司賺到錢要分給員工,每個員工都是股東才會認同公司的價值觀。

這本書水份很多,有半本書是在講例子,如何落實價值先行的管理法,因應向管理層和員工洗腦面對不同困難,有很多非常詳細的實戰案例,但說穿了只不過是包裝過的常識。若果新公司真的如書中所說般管理,理論上應該是一間好公司,不過升職加人工放花紅更加實際,書中說什麼善待員工共享利潤的價值,有錢落袋我就信佢唔係吹水唔抹嘴喇。

建豐二年 – 陳冠中

文學我怕悶不愛看,陳冠中是少數我會看的文學家。《建豐二年》是他的中國三部曲第三本,我很喜歡《盛世》近科幻的題材,《祼命》講西藏我沒有興趣看,這部《建豐二年》副題是新中國烏有史,講如果國民黨打贏共產黨,不存在的歷史會如何。

全書分為七章,時間的切入點從七五年到七九年,以個不同人的回憶,去從七方面講述新中國的發展。第一章是逃亡到香港的老左學者口中,探討如果共產黨打贏了的話,除了現實版本的黑暗統治外,還有其他比較溫政權出現的可能性。第二章是從國軍將軍口中,講當年如何打敗共產黨,中美聯手打韓戰,非常FF但好好看,國軍會如何發展,黃埔派與留洋派之爭,蔣介石如何介入軍方專政。第三章是全書是精彩部份,由蔣經國(又名建豐,即書名的年號)口中講政治發展,新中國同現實的台灣發展差不多,七九年仍然未有民主,不過有美國大佬睇住,人權民生自由倒發展不錯。第四章是船王由董浩雲講經濟發展,中國不搞共產主黨,早三十年成為世界公廠,日本和四小龍都要靠邊企。第五章講西藏,一國兩制早在西藏落實,而不是有名冇實的自治區。最後兩章,一章講文學發展,一章講娛樂工業發展,這兩章題材本來就不吸引,有點悶。

當年國民黨是有機會剷除共產黨,只要不理美國的和談壓力,東北一戰是可以完全殲滅共軍的戰力。可惜歷史沒有如果,不然朝書中歷史走向發展,新中國多美好,世界和平多美好。香港沒有九七危機,當然亦沒有解放後的經濟起飛,台灣更只是一個落後小島。陳冠中寫的新中國鳥有史並不是全然幻想,他在歷史和人物考證上下過功夫,不熟歷史的讀者讀起來只覺得有趣,熟識歷史的朋友讀起來另有一番滋味。

我想這本書在中國大陸應該是禁書吧,擺明挑戰共產黨的唯物歷史觀。沒有中國共產黨的世界,毛魔頭流亡蘇聯客死異鄉的世界,諗下都開心。

USS Midway America’s Shield – Scott McGaugh

去了去聖地牙哥旅遊,到訪軍武迷必遊的中途島號空母博物館朝聖。參觀完去艦上的禮物店,原本想擇件形仔的飛行員皮褸,一看價錢牌打消念頭,求其買了件T恤便算。不過又不甘心就此空手而回,順便買了這本講中途島號歷史的書。作者在中途島號博物館做推廣工作,訪問了很多水兵他們在船上生活的回憶,配上珍貴的歷史照片,結集出版。這本書是該系列最新的第三本書,我沒有看過前兩本,不過看這本又不覺得有什麼遺漏,大慨空母中實在太多故事可以講。

這本書用大時代小故事的文筆,去為讀者講述中途島號下水到退役的各種事蹟。每一段都用真人真事為註腳,講解這座三千人的水上城市如何運作,在戰爭時期又有發生那些英勇事蹟。作者在書中多番強調,空母上的水兵很多都是孩子,或剛剛讀完中學甚至未畢業,就出來當兵參軍。這艘世界威力最強的武器,就是由一群二十歲不到的孩子來操控,經歷幾個月甚至整年大海的磨煉,那些男孩子長大成堂堂男子漢。空母的日常運作在參觀時已看過,但在船上看假人公仔展品,不及讀血有肉的小故事,能感受到水兵在船上生活苦與樂。

全書分為六個章節,講述這艘美國海軍服役時間最長空母的主要任務。中途島號是第一艘挑戰北極海的空母,面對蘇聯冷戰的威協,戰場不限於溫暖的太平洋和大西洋。發生意外跌下海,不是淹死而是凍死。冷戰最期相對和平,中途島號身為最大最新的空母,負責試驗很多新武器,如從德國檢回來的V2火箭,第一代噴射戰機等。火災是水手最大的惡夢,被困在起火的鋼鐵船倉內,就會好似焗爐般被烤熟,防火滅火是全船人共同面對的危機。到處是兵的空母竟然發生離奇搶劫案,當一班水兵在違規聚賭時,被三名蒙面持槍漢洗劫,事疑犯逃去無蹤,至於仍是中途鳥號上第一懸案。

中途島號參加二戰以後的每場戰役,從國共內戰在台灣海峽巡弋,到越戰時出動最頻密的空母,石油危機進駐波斯灣,更把母港遷到日本橫須賀,是為美國第一首常駐外國的空母。九一年波斯灣戰爭這艘老兵最後一次上戰場,經過長達四十六的軍旅生涯,終於在九二年退役。退役時最後一任艦長命令水兵把空母內部清潔翻新,妨忽預知日後這艘曾是美國海軍旗艦的老船,有朝一日會成為博物館。

看完這本書後我意猶未盡,上網訂了這系列之前兩本書,增廣這艘與我非常有緣的空母的知識。