1. 程式人生 > >樑肇新 程式設計高手箴言 書評

樑肇新 程式設計高手箴言 書評

               

上海福州路曾經是上大學時常去的地方, 這次回國, 專門舊地重遊. 在上海書城逛了很久. 除了買了一大堆圍棋書以外, 還買了一本樑肇新 《程式設計高手箴言》.

買樑肇新的書有幾個原因:

1) 他是一個真正的程式設計師

2) 他敢稱高手

3) 他的書確實是寫出來的

4) 曾經有位中國的編輯讓我寫一本書

可能我應解釋一下為何要寫這個書評. 小時候, 家裡有一個破破的有線收音機, 老爸常常聽, 並時時加以評論. 慢慢的我也習慣了對什麼人說的話都用自幾的腦子去分析, 很多事就清楚多了, 很多神話就破了, 說的話就有人聽了, 自信心就提高了.

寫這個書評不是為了證明樑肇新不是高手. 我覺得樑肇新是一個程式設計高手, 而且是一個經營高手. 但我不相信絕對的高手, 反對對高手的迷信. 不管作者是不是高手, 每本書應經得起推敲. 越是高手的書越可能有誤導性.

第一章: 程式點滴

好的開始是成功的一半. 本書首先試圖告訴你什麼是程式設計師? 為什麼要做這樣的程式? 正確的入門方法是什麼?簡單公式有誤導性. 何為開始? 何為好的開始? 何為成功? 何為成功的一半?

有了 "首先", 應有一個 "然後" 之類的.

有了 "這樣的程式", 前面應提過某種程式.

 "正確的入門方法"? 有錯的的入門方法嗎? 用了錯的的入門方法又有什麼不好?

程式≠軟體: 如果你寫個程式,別人就可以拿來用。這時候的程式就能產生價值,這個程式就直接等同於軟體。但軟體行業發展到現在,程式也不等同於軟體了。此書對軟體有特別的定義, 產生價值的程式才是軟體. 而後的章節進一步將軟體定義成經過經銷商銷售的程式. 所以 "程式≠軟體" 指的是並非所有的程式度能讓經銷商銷售產生價值.

軟體確實不等與程式, 不論其有無價值. 軟體 = 程式 + 文件 + 服務.

因為現在寫程式很容易,但是你的這個程式很難產生什麼樣的商業意義,也不能產生什麼價值,這就很難直接變成軟體。要寫和幾十年前一樣的程式是很容易, 模擬別人的現有程式比較容易, 但寫符合現代標準的, 或有創新的程式越來越難.

-- 慢慢道來 --