據說革命導師
馬克思在繁重的工作之餘是選擇證明幾何定理作為休息的
,如果此事屬實的話,我們這些凡夫俗子只能由衷地感嘆:偉人就是牛,休息都整得這麼帥。
《程式設計之美》,儘管書名起得很輕鬆,但它並不是一本可以在休息時閱讀的書籍。正如我們不能個個都像偉人那樣,在翻閱這本書時,還是得一支筆一張紙,然後邊看邊想邊塗畫才行,一邊絞盡腦汁思考問題,一邊享受問題被逐步解決的樂趣。
它的樂趣在什麼地方,我想至少有這樣幾個方面:
l問題的樂趣。《程式設計之美》中的許多有趣問題,是我從未遇到過,也從未考慮過的,這本書能讓我開闊眼界,不再只侷限於自己熟悉的領域去考慮問題。這種樂趣也是非常難得的。
l抽象的樂趣。自從初中之後,我再沒有遇到以故事的方式來描述數學問題的書,大概科普作家們覺得這樣很不「嚴肅」,有違他們的學術性。但在我看來,如何將乙個現實問題抽象為乙個數學命題,本身就是一種難得的本事,這種能力,也最考驗程式設計師們的功底。
l解答的樂趣。提出問題、抽象問題,最後解答問題,如何將演算法寫成**,對許多程式設計師而言,是最難過的一關(前提是許多演算法都存在)。《程式設計之美》的作者們在解答上同樣優秀,甚至對乙個問題從多個方面考慮,逐步尋找出最快最好的解決之道。
這是一本有趣的書,但
在有趣的同時你必須投入思考,它需要消耗點腦細胞
,因此,這是一本看似「輕鬆」,實則需要你在讀書時才能讀的書。
——蔣波濤
做題的樂趣 《程式設計之美》
讀中學的時候,經常跟幾個好友一起以研究一些怪異有難度的物理或數學題為樂。常常能將其它的事情都拋在一邊,埋頭於這些在旁人看來沒有多大意義的題目中。腦子中一旦冒出了新的idea,總是會著急地與朋友討論,唾沫橫飛,書筆交錯。而到最後解出答案時,無論最後的答案是誰算出來的,都會在心裡產生一些模型的成就感,似...
程式設計樂趣 發現小技巧
如果有這樣乙個需求 當前檔案執行在 bin debug my.exe,現在要去 bin release 找乙個檔案my.txt,即 bin release my.txt 用字元擷取如下實現 path path.substring 0,path.lastindexof debug string npa...
程式設計樂趣 發現小技巧
如果有這樣乙個需求 當前檔案執行在 bin debug my.exe,現在要去 bin release 找乙個檔案my.txt,即 bin release my.txt 用字元擷取如下實現 其實完全沒有這麼麻煩,而且擷取字元萬一路徑名做了修改就麻煩了。還有乙個簡單方法,以前只知道在dos命令中.表示...