編程的精髓:發現問題,解決問題

來源:互聯網
上載者:User

編程的精髓:發現問題,解決問題

——讀《編程之美》有感

 

今天從噹噹拿到了這本書,可惜有些磨損,這是第一次從噹噹拿到有磨損的書,忍了吧,誰能無過呢。

大概翻了翻,看了那個“如何使用CPU佔用率穩定在50%”和“中國象棋中的將帥問題”。

感覺還不錯,不怪有個朋友說“這本書簡直就是騙錢,還不如去做小學應用題”,這話還是有些道理的,不過真要是讓小學生來看這兩個問題,估計那個小學生會瘋掉。

想起了自己作為“優等生”的小學時光,那個時候我每天除了補課還是補課,記得當時很流行一本叫做《應用題大全》的書,我可是從頭到尾都做得出喲,可惜中學荒廢了學業,以至於後來數學實在跟不上了。這本書讓我想起了以前學過很多經典問題。

畢業的時候LKZ曾經跟我說過這樣一句話,“你說我們這種層級的電腦畢業生,以後每天除了儲存資料庫以外還能做什麼”, 我想今天我終於能夠回答他這句話了, 即便是儲存資料庫,也是“按照商務邏輯,更快,更好,更穩定的儲存處理後的資料庫。”

但終究是不甘心一輩子“儲存資料庫”吧, 演算法才應該是程式的靈魂,一個數學不好的程式員,永遠就只能做一個碼農。很慶幸自己是一名程式員,畢竟我的工作中需要使用外語,需要數學,需要電腦原理這些學校學過的知識,而我有的朋友,讀書的時候是個好學生,努力學習了數理化,可是到頭來工作的時候從來都不需要再用。

學而不為用,是一件可悲的事。

回過頭來說說這本書吧, 其實這書的內容還是挺古怪的,會有一個業務讓你“必須保持CPU的佔用率在50%”麼?當然不會。:), 對於那些只會照葫蘆畫瓢的人還是對這本書敬而遠之吧, 此問題的精髓在於,通過這個問題,你能想到什麼,你能知道一些其他的什麼。 就好象我們學習彙編,一個程式員懂得彙編,就好像一個英國貴族懂得拉丁語, 他可能很少會使用拉丁語,但拉丁語鍛煉了他的思維和記憶力,甚至可以說拉丁語是他“貴族”身份的一個象徵。

發現問題,如何解決問題,才是編程的精髓。

這本書讓我有一種返璞歸真的感覺……

                                                                  李哲

原貼地址:http://www.douban.com/review/2204438/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.