可愛的演算法書——《啊哈!演算法》編輯的話

陳冰發表於2014-03-29

作為本書的策劃編輯,我很榮幸。

《啊哈!演算法》是我讀過的有趣且是我唯一能看懂的一本演算法書。

我最初是因為啊哈磊寫的另外一本書《啊哈!C》而認識啊哈磊的。啊哈磊還有個網站,也叫啊哈磊,這個啊哈磊網站中有個論壇,叫啊哈論壇。論壇建立短短一年半時間,就聚集了15000多個啊哈小夥伴,都是萌物。我對他的寫作風格很欣賞,那是一種因熱愛和探究而產生的純粹的快樂,因此,當啊哈磊率領著他的一大波萌物開開心心地攻城略地,浩浩蕩蕩地兵臨城下,跟我說他想寫一本通俗易懂的演算法書,不知是否能出版時,我的回答是:“必須出版!”

這本書出版意向的達成就是這麼簡單。

但創作的過程一點不輕鬆。因為任何一本拿得出手的書的創作都是作者大量時間和精力付出的結果。是毅力的累積。

幾個月之後,我拿到了這本書的初稿。我高高興興地開始讀。這部分寫得通俗易懂,我看得津津有味。但讀了一些之後,我發現我高興不起來了,我遇到了困難,有些篇章寫得太簡略了,只是把演算法的基本思路說了一下,然後就直接給出了以該演算法實現的某個示例的完整程式碼。

這樣不行,看不懂啊。原理很簡單,但實現起來時,看程式碼就感覺對應不起來了。或許比我聰明的人能看懂,但我希望像我這種在演算法方面毫無造詣的普通選手讀起來也不吃力,於是我讓啊哈磊完善它。我是這麼交代的——你得寫得讓我能看懂才行。這要求非常的簡單,但也非常的暗黑。

經過比我想象的要長的時間,啊哈磊給了我第二版。

我繼續閱讀,很多之前看不懂的地方現在能看懂了,或者至少我認為我看懂了(請允許我使用這種讓人生氣的措辭),但還有少部分欠點勁兒。啊哈磊向我投來困惑又略帶鄙視的目光,我用堅定又痴痴呆呆的目光把他的目光給頂了回去。

於是啊哈磊繼續埋頭苦幹。

終於,我完全可以看懂的版本誕生了。

對於一本技術書,一個編輯可能犯下的最有價值的“錯誤”就是試圖去完全讀懂它。

在最後,我還要特別強調一點,這本書不僅寫得通俗易懂,而且還在一個非常重要的方面超越了其他技術書,那就是這本書中還配了可愛的漫畫,萌萌的畫風,生動的場景,與文字渾然一體。

本書策劃編輯:陳冰

enter image description here

enter image description here

51CTO的系列連載: http://blog.51cto.com/zt/595

相關文章