This page looks plain and unstyled because you're using a non-standard compliant browser. To see it in its best form, please visit upgrade to a browser that supports web standards. It's free and painless.

豬言豬語 會員登入 會員註冊

« 上一篇 | 下一篇 »

其實打從第一篇起,我就一直強調「平常多練習」這個觀念。我並沒有要求要用到多高深的數學算式、演算法,我只是要大家想寫程式時,多花一點點時間動一動腦,在我們從小學到高中畢業的數學知識裡,有哪些是可以用得上的。花了十幾年時間學的東西,不用不是很浪費嗎?而且平常不熟練動腦的話,臨時要寫個需要用到許多數學的程式,不就手忙腳亂。

我們學英文時不也是常常被告誡平常就要多練習,才會學得快、進步得快。我們一定非得要寫數學有關的程式時,例如3D運算、搜尋等,才開始用數學嗎?寫論文用的英文、新聞用的英文都比平常用的英文來的嚴謹,難道我們平常練習英文是為了要寫論文才用嗎?不是嘛~你平常把英文練好了,突然哪天要接洽國外的客戶、要去國外出差時,老闆自然會把機會交到你手上,你也趁此表現一下,表現的好,自然可以得到老闆的欣賞。要是你抱著需要再去學的心態,這種好機會就只好跟它說再見。數學也是一樣的,我想要表達的就是這個觀念。

你當然可以把數學、英文丟在一邊,在台灣要寫程式混口飯吃還不算難。但我想成為世界頂尖的工程師,我想寫程式領高薪,進世界級的大公司工作,那不只數學、英文,要學得東西還更多呢!但數學和英文的能力是最基本的條件,你想到什麼樣的高度,取決於你的態度。

不過話說回來,請你多練習數學,不是要你走火入魔的爛用它。適當得使用才會有加分的作用,反之只會讓人摸不清你的程式,甚至有反效果。還記得Part 2最後的那個例子嗎?那個例子其實是算出1到12345中,奇數和偶數的總和!這個例子是個很好的例子,來說明爛用數學只會讓程式更難讓人看得懂,而且還很容易出錯且沒什麼效率。你可以到這來看看它執行的結果:




| Weblog Commenting and Trackback by HaloScan.com