可愛的演算法書——《啊哈!演算法》編輯的話
作為本書的策劃編輯,我很榮幸。
《啊哈!演算法》是我讀過的有趣且是我唯一能看懂的一本演算法書。
我最初是因為啊哈磊寫的另外一本書《啊哈!C》而認識啊哈磊的。啊哈磊還有個網站,也叫啊哈磊,這個啊哈磊網站中有個論壇,叫啊哈論壇。論壇建立短短一年半時間,就聚集了15000多個啊哈小夥伴,都是萌物。我對他的寫作風格很欣賞,那是一種因熱愛和探究而產生的純粹的快樂,因此,當啊哈磊率領著他的一大波萌物開開心心地攻城略地,浩浩蕩蕩地兵臨城下,跟我說他想寫一本通俗易懂的演算法書,不知是否能出版時,我的回答是:“必須出版!”
這本書出版意向的達成就是這麼簡單。
但創作的過程一點不輕鬆。因為任何一本拿得出手的書的創作都是作者大量時間和精力付出的結果。是毅力的累積。
幾個月之後,我拿到了這本書的初稿。我高高興興地開始讀。這部分寫得通俗易懂,我看得津津有味。但讀了一些之後,我發現我高興不起來了,我遇到了困難,有些篇章寫得太簡略了,只是把演算法的基本思路說了一下,然後就直接給出了以該演算法實現的某個示例的完整程式碼。
這樣不行,看不懂啊。原理很簡單,但實現起來時,看程式碼就感覺對應不起來了。或許比我聰明的人能看懂,但我希望像我這種在演算法方面毫無造詣的普通選手讀起來也不吃力,於是我讓啊哈磊完善它。我是這麼交代的——你得寫得讓我能看懂才行。這要求非常的簡單,但也非常的暗黑。
經過比我想象的要長的時間,啊哈磊給了我第二版。
我繼續閱讀,很多之前看不懂的地方現在能看懂了,或者至少我認為我看懂了(請允許我使用這種讓人生氣的措辭),但還有少部分欠點勁兒。啊哈磊向我投來困惑又略帶鄙視的目光,我用堅定又痴痴呆呆的目光把他的目光給頂了回去。
於是啊哈磊繼續埋頭苦幹。
終於,我完全可以看懂的版本誕生了。
對於一本技術書,一個編輯可能犯下的最有價值的“錯誤”就是試圖去完全讀懂它。
在最後,我還要特別強調一點,這本書不僅寫得通俗易懂,而且還在一個非常重要的方面超越了其他技術書,那就是這本書中還配了可愛的漫畫,萌萌的畫風,生動的場景,與文字渾然一體。
本書策劃編輯:陳冰
51CTO的系列連載: http://blog.51cto.com/zt/595
相關文章
- 啊哈 演算法演算法
- JavaScript實現《啊哈!演算法》中的系列演算法JavaScript演算法
- 《啊哈!演算法》第7章 神奇的樹演算法
- 《啊哈!演算法》 第八章 更多精彩的演算法演算法
- 《啊哈演算法》第七章 神奇的樹演算法
- 《啊哈!演算法》第5章 圖的遍歷演算法
- 編輯距離演算法演算法
- 《啊哈!演算法》第4章 萬能的搜尋演算法
- 啊哈演算法117頁的經典題目演算法
- 編輯距離及編輯距離演算法演算法
- 7月19日與《啊哈!演算法》作者啊哈磊線上交流演算法
- 新深度偽造演算法讓你可以用文字方式編輯視訊講話者的話演算法
- 最短編輯距離演算法演算法
- 《啊哈!演算法》第6章最短路徑演算法
- 演算法——動態規劃演算法求解字串的編輯距離演算法動態規劃字串
- 《啊哈演算法》 第六章 最短路徑演算法
- ListView 可編輯View
- 字串相似度演算法(編輯距離演算法 Levenshtein Distance)(轉)字串演算法
- 《啊哈!演算法》終於要上市了,秀一下完整的封面。演算法
- 《啊哈!演算法》-第 2 章:棧、佇列、連結串列演算法佇列
- 《啊哈!演算法》我要做月老 ——二分圖最大匹配演算法
- 可編輯的DALL·E 3要來了?一句話就能PS圖片
- Dynamics 365 可編輯子網格的欄位禁用不可編輯
- 演算法與邏輯的區別演算法
- 可愛的remREM
- 興趣愛好【演算法】演算法
- 分享一款可編輯本地電腦檔案的線上編輯器
- 字串相似度演算法完全指南:編輯、令牌與序列三類演算法的全面解析與深入分析字串演算法
- 《演算法心得:高效演算法的奧祕》點評贈書演算法
- 非常經典的演算法書! ——評《演算法》(第4版)演算法
- SAP CRM WebClient UI Text 可編輯與否的控制邏輯WebclientUI
- 白話 KMP 演算法KMP演算法
- 白話EM演算法演算法
- 《程式設計師,你傷不起》編輯的話程式設計師
- 動態控制SAP CRM附件的可編輯性
- 封裝Vue Element的可編輯table表格元件封裝Vue元件
- 《演算法圖解》讀書筆記—像小說一樣有趣的演算法入門書演算法圖解筆記
- 【演算法】動態規劃-優化編輯器問題演算法動態規劃優化