编程的精髓:发现问题,解决问题
編程的精髓:發現問題,解決問題
——讀《編程之美》有感
?
今天從當當拿到了這本書,可惜有些磨損,這是第一次從當當拿到有磨損的書,忍了吧,誰能無過呢。
大概翻了翻,看了那個“如何使用CPU占用率穩定在50%”和“中國象棋中的將帥問題”。
感覺還不錯,不怪有個朋友說“這本書簡直就是騙錢,還不如去做小學應用題”,這話還是有些道理的,不過真要是讓小學生來看這兩個問題,估計那個小學生會瘋掉。
想起了自己作為“優等生”的小學時光,那個時候我每天除了補課還是補課,記得當時很流行一本叫做《應用題大全》的書,我可是從頭到尾都做得出喲,可惜中學荒廢了學業,以至于后來數學實在跟不上了。這本書讓我想起了以前學過很多經典問題。
畢業的時候LKZ曾經跟我說過這樣一句話,“你說我們這種級別的計算機畢業生,以后每天除了存儲數據庫以外還能做什么”, 我想今天我終于能夠回答他這句話了, 即便是存儲數據庫,也是“按照業務邏輯,更快,更好,更穩定的存儲處理后的數據庫。”
但終究是不甘心一輩子“存儲數據庫”吧, 算法才應該是程序的靈魂,一個數學不好的程序員,永遠就只能做一個碼農。很慶幸自己是一名程序員,畢竟我的工作中需要使用外語,需要數學,需要計算機原理這些學校學過的知識,而我有的朋友,讀書的時候是個好學生,努力學習了數理化,可是到頭來工作的時候從來都不需要再用。
學而不為用,是一件可悲的事。
回過頭來說說這本書吧, 其實這書的內容還是挺古怪的,會有一個業務讓你“必須保持CPU的占用率在50%”么?當然不會。:), 對于那些只會照葫蘆畫瓢的人還是對這本書敬而遠之吧, 此問題的精髓在于,通過這個問題,你能想到什么,你能知道一些其他的什么。 就好象我們學習匯編,一個程序員懂得匯編,就好像一個英國貴族懂得拉丁語, 他可能很少會使用拉丁語,但拉丁語鍛煉了他的思維和記憶力,甚至可以說拉丁語是他“貴族”身份的一個象征。
發現問題,如何解決問題,才是編程的精髓。
這本書讓我有一種返璞歸真的感覺……
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 李哲
原貼地址:http://www.douban.com/review/2204438/
轉載于:https://www.cnblogs.com/bvbook/archive/2009/08/19/1549489.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的编程的精髓:发现问题,解决问题的全部內容,希望文章能夠幫你解決所遇到的問題。