Random Quote

Profits are not made by differential cleverness, but by differential stupidity.

— David Ricardo

Archives

Introduction to Computer Theory – Daniel I.A. Cohen

27th Apr 2017 - 12:17am 書評
在很多大學中,電腦系不是附屬於工程學院,便是附屬於科學院。我以前讀的大學很奇怪,電腦系是附屬於數學院,當年我不明白原因,電腦可以用來計數,但電腦和數學有什麼關係呢?我是讀電腦工程系出身的硬件人,當年與電腦科學的同學談起,聽他們說電腦理論很難明高呼救命,天真的我以為讀電腦科學不就是學寫程式嘛,有多難?直至很多年以後,某次去印度工幹買了這本《電腦理論入門》,丟在書架上又過了幾年,然後某天心血來潮打開來看看,前後繼繼續續花了兩年多才看完,終於我明白原來電腦理論不等於電腦,而是數學上如何械械式解答問題的定律。…

Mobile Unleashed – Daniel Nenni and Don Dingee

24th Nov 2016 - 01:22am 書評
考考你,你知道你手機入面的CPU是那間公司製造的嗎?多得Intel多年來咚咚棟冬的廣告,一般人都知道電腦的CPU主要由Intel製造,但說起手機,只會聯想起蘋果和三叔,完全沒有聽過ARM這間公司。現今的智能手機,甚至早年的2G手機,手機CPU市場佔有率,ARM差不多是百份百,可說是獨市生意。《Mobile…

21st Century C, 2nd Edition – Ben Klemens

6th May 2015 - 11:59pm 書評
這本書不適合學寫程式的初心者看,不過今時今日有更多更新更易學的語言,相信沒有初學者會揀學從C開始下手。這本書寫給兩類人看,一類是我這種十幾年前學過下C,放低很久現在要更新知識,另一類是有其他程式語言底子的人。這本書與我初學寫程式那個年代的課本很不同,其編排完全輕視C語言的文法和格式(syntax)。其他傳統C課本大半本書講syntax,呢本書就用最尾一個附錄單簡介紹下就算。反正那些東西不用死背,可以落手落腳時才邊做邊學,有IDE…

Programming Linguistics – David Gelernter and Suresh Jagannathan

29th Aug 2011 - 12:36am 書評
早前因工作上的需要,要設計一個新的程式語言,在網上找參考資料時,遇上了這本早已絕版的奇書。差不多每篇有關程式語言設計的論文,必定引用這本書。這引發我的好奇心,於是我大學的圖書館中,找來這本書借來一讀。不看猶自可看罷方知自已井蛙觀天,雖然自中學以來寫了程式超過二十多年,卻從來沒有思考過何謂程式這個最基本的問題。一直還以為自已寫程式功夫不錯,原來不過是學到幾個招式套拳的外功,這本書說的卻是寫程式的易筋經心法。讀過這本書,面對任何程式語言,也都可以一理通百理明。…

The Ten Commandents for Effective Standards – Karen Bartleson

19th Oct 2010 - 09:15am 書評
說在前頭先申報利益﹐這本書在Amazon原價二十大洋﹐我那本是去科技會議免費送的。一百頁也不到薄薄的一本書﹐要花二十美元實在太貴﹐不過不用錢看看又無妨。這本書的題材可說是前無古人只此一家﹐目標讀者是科技人員﹐特別是參與制定標準技術規格的人。這是一本很實用常識性的書﹐在科技行業工作了一段時間﹐接觸過無數的技術規格後﹐不多不少也會懂得書中的內容﹐只是這本書很方便地以十戒方式列舉出來。…

Debugging – David J. Agans

20th Dec 2006 - 08:21pm 書評
除蟲(Debug)是每個寫程式或做設計的人也必須要懂的基本求生技巧。沒有人可以落筆永不犯錯﹐所以去找出錯誤並加以修正是必經的階段。這個除蟲的過程很多時間痛苦而漫長﹐特別是那隻蟲在別人的傑作裏面。我自小玩寫程式和砌電腦﹐大學時讀工程系﹐出來做時是當工程師﹐無不是和蟲打交道。不是自賣自跨﹐我對抗蟲害經驗豐富﹐除蟲快而準。很多時候我覺得除蟲不單要腦筋好﹐還要有點除蟲的藝術才能夠有效率。但說起來我除蟲好像沒有什麼特別方法﹐也沒有什麼可靠的系統可言。就像語文那樣是與生俱來的能力﹐自己懂如何去做﹐但很難教別人如何除蟲。Debugging這本書正好填補這個空位﹐很有系統地歸納出除蟲九大定律。…

Rapid Development – Steve McConnell

20th Dec 2006 - 08:20pm 書評
這書本不是為興趣而讀﹐而是因工作上的需要而讀。我在新的工程企劃中﹐要領導一個得幾個新人的小組﹐負責開發計劃中的其一個子系統。我出來做事這幾年來一直也是做細的那個。雖然在技術專長上受到肯定﹐也做過些獨立完成的工作﹐但要話事還第一次﹐可以說毫無管理經驗。我老細也是工程司出身﹐明白我適應上的難處﹐於是借了這本書給我看﹐他說這是他的管理天書。這不是一般的管理書藉﹐而是特別寫給軟件開發管理。雖然我們公司是做硬件不是做軟件﹐但在電腦搞鍵盤的工作性質也很相同。這本書的適合科技公司的中下管理層看﹐熟讀書中的理論和應用實例﹐可以增加幾個人至幾十個人團隊的工作效率。整本書有五百多頁﹐反正計劃開始時很清閑﹐我在公司有空時看幾章﹐不到一個星期就看完了。…