大道至簡——軟件工程實踐者的思想 序

時代作品  >>>  讀書—連接古今充實信仰

大 道 至 簡
 
            ——軟件工程實踐者的思想
                                周愛民(Aimingoo) 著 
 
                         序
 
     2004 年 11 月初愛民(Aimingoo)第一次把他的書稿給我,我翻看了一下,第一反應講的是感想。這不錯,在技術界就是需要有真正實踐經驗的專家把他的思考和心得與我們分享。Aimingoo 在 Delphi 領域頗有名氣,其技術鉆研的深度直達系統核心層,從其著作《Delphi 源代碼分析》可見一斑。不過接下來第二反應就是太薄了,能不能加厚啊。比如說這些感悟都是有其來源的,可以把實際案例啊,背景故事啊都加上。不然太薄了,出版社沒有辦法出版啊。——國家對于出版的書號是有嚴格控制的,所以書號是有成本的。一本講技術高端的圖書銷量肯定是有限的,以現實情況而言,如果很薄定價就只能比較低,成本無法回收。而且內容只是心得,沒有案例,讀起來也很硬,對讀者的要求也很高,銷量可能就更少了。
 
    愛民聽完我的意見,還是堅持這本書就是這樣的風格。出厚書違背了他的本意,要不然怎么叫“大道至簡”。書稿在 2005 年 3 月殺青后,我從 7 月開始在《程序員》上陸續選擇其中的三章發表,看看讀者的反饋。不過限于篇幅,刪掉了一些內容,不能完整體現出作者系統思考的脈絡,也比較遺憾。
 
    2005 年 11 月愛民跟我討論到即使沒有出版社愿意出版印刷,也要把他的作品用電子版問世,并邀我作序。我十分感慨,在這個浮躁功利的社會,難得還有這樣的朋友。 
 
    現在,我又仔細從頭到尾讀了一遍。很多作者寫書是為厚而厚,大部分內容都是水分,作者原創經驗精華只有很少,甚至沒有。而這本書是作者從事十年開發工作的總結,雖然不厚,卻閃爍著獨立思考的光芒。
 
    世界“雖變化萬端,而理為一貫。”作者在軟件開發一線浸淫近十年,回頭思考何為開發的本源?這些理論、方法的本質為何?粗粗一看,這些道理稀松平常,專家教授無數著作早就談過,還用作者來寫嗎?其實不然,理論都是從實踐而來,但我們學習軟件開發的時候,是先掌握這些專家總結的果實,而不是探求本源,所謂“知其然而不知其所以然”。這些道理看似都知道,但卻沒有真正體會上身,在實踐中最重要的去應用這些道理,而不是方法。
 
    大多數人看書都希望學到一些招數、方法,能盡快在工作中用上,這是不錯。但要想真正達到更高境界,就必須明白背后的道理。真正的專家是從根上解決問題的,所以大物理學家楊振寧在北京大學針對本科生講物理學,講得深入淺出,大受歡迎,就是因為楊先生可以從歷史本源來剖析物理定律公式。
 
    只有招數,不明道理,碰到變化的情況,就束手無策了。而在軟件開發中,每個團隊、每個項目都不是盡然相同的。明白道理,才能知變通之道。
 
    這本小書不是一本教你項目管理,軟件工程或者編程技巧的書籍,他是一本閃爍思考光芒的技術散文集,我衷心祝愿這本書的讀者,能把這本書當作一位朋友的思考, 一位朋友的總結,來參照自身,這樣就會有收獲,有想法了。
 
    我也和愛民建議,這本書的很多主題還可以展開,無論是批評,還是討論,只要有興趣的朋友,可以給愛民,我或者《程序員》雜志社寫信,我們誠懇邀請各位來共同思考,共同把實踐經驗與大家分享,這樣意義也就更大了。    期望大家的參與,謝謝。
 
 
                                              蔣濤 
                                        2005.11 月 
                                jiangtao@csdn.net

周愛民(Aimingoo) 2013-08-24 21:52:50

[新一篇] 大道至簡——軟件工程實踐者的思想 電子版發布前言

[舊一篇] 豐湛華美,簡約從容——伊佩霞《劍橋插圖中國史》讀后
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表