天天看點

大道至簡閱讀筆記01

     在老師的所有推薦書目中選擇了讀這本書,第一次看大道至簡這本書很快可以從頭翻到尾,可見這本書很短,但是書的内容雖然短,但是确是短小精悍,道理也是簡明扼要。

     大道至簡這本書一共有八個章節:程式設計的精義、是懶人造就了方法、團隊缺乏的不隻是管理、流于形式的溝通、失敗的過程也是過程、從程式設計到工程、現實中的軟體工程、是思考還是思想。

     其中第一章程式設計的精義是從“愚公移山”這個引例引出來程式設計的根本:順序、分支和循環。當讀到用愚公移山的例子的時候,仍舊當它是小時候所讀的小故事,卻沒有發現故事也和程式設計有着緊密相關的思想。通過這個故事可以映射到生活中到處都充滿了程式設計的思想,我們應該學會觀察和發現甚至去學會利用這個思想,愚公移山的故事裡因為有跳出循環的條件是以不會形成死循環,這也展現一種程式設計的思想。我們要學會去用程式設計的角度去看待一個問題,先把事情分析清楚,事件先後的邏輯關系和依賴關系能夠清楚的羅列,然後再用代碼去實作,這樣才會讓我們的程式設計事半功倍。最近老師留了一道給出買《哈利波特》書如何最優惠的方案的程式題,這個題首先需要的便是在草稿紙上列出買一到十本的方案,算出最優惠的以後才能找到規律寫出相應的算法,給我們最大的感觸便是先把這個題目分析清楚,找到其中的關系和規律才可以有正确的程式設計思想,才可以快速的寫出程式,一接到任務就開始Coding的程式員,通常就是加班最多的程式員,積極工作和勤于思考都要占時間。想要最快的砍好一棵樹就得先花時間磨好刀,是以千萬不要看到題目一上來就程式設計,思路不清晰,這樣會讓你程式設計的時間延長無數倍。