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