《大道至簡 軟體工程實踐者的思想》閱讀筆記一

2022-08-03 20:30:21 字數 737 閱讀 6078

第一章:程式設計的精義

第二章:是懶人造就了方法

第三章:團隊缺乏的不止是管理

計算機走進我們的生活不過十幾年,對我來說甚至只有幾年,而計算機的語言以及程式的有關知識也是最近幾年才接觸的,我從沒想過計算機軟體的開發思路居然可以追溯到「愚公移山」這個傳說。

既然有人能夠發現這個神話的精髓,那麼這個神話的精神一定是可以借鑑的。愚公移山的過程彷彿是在解決乙個困難的演算法,而在愚公的組織管理下,越來越多的人加入到其中,離目標也越來越近。

其實仔細想想,幾乎所有的演算法描述之中,所囊括的邏輯無非是順序、分支和迴圈。而且這與語言也沒有太多的關係。 作者這樣說:在沒有工程的時代,出現了非常非常多的人物。其中演算法大師,有遊戲大師,有語言大師,有掙錢的大師……唯獨,沒有工程大師。嗯,可以理解嘛,那是沒有工程的時代。而現在我們就處在乙個多年以後的很久以前,所以今天的好多知識都有可能為多年以後的某種事業做出巨大貢獻,最好我們能夠自己發現這種知識,也就不用等到多年以後了。

記得剛上大一的時候搞不懂面向過程和物件導向有什麼區別和關係,面向過程雖然能夠解決最初的複雜問題,能夠把太空梭送上天,但是我們總是在尋找著更加簡單的方法,讓我們的物力人力最小化,所以在後來,為了使一切變得不是那麼複雜,還是出現了「物件導向程式設計」的方法。

在乙個專案的管理方面,我覺得管理的作用很大,但是不是只有管理就可以的,雖然它給了我們方向和規範,但是能否執行以及如何執行,都不是管理簡簡單單能夠說明白的,「人性化」太過就會導致沒有足夠的動力,「緊迫性」太過則會容易擊垮人的意志,總之,管理沒那麼簡單。

《大道至簡 軟體工程實踐者的思想》之筆記

1.程式 演算法 結構 方法 程式設計的第一要務是先把事情分析清楚,把事件先後的邏輯關係和依賴關係搞清楚,然後再去寫 實現。是不存在的,存在的只是思想。程式設計退到資料結構更合理。演算法是對乙個程式的邏輯實現的描述,而結構是邏輯實現所依附的資料實體。所有演算法的描述中,有且僅有順序 分支 迴圈這三種...

初讀《大道至簡 軟體工程實踐者的思想》收錄

初次讀完這本書,思想裡還是作者的思想,不過這本書還是給了我點教訓,一直覺得自己做開發不合適,就現在 看完這本書的時候,我覺得我錯了,不是自己做開發不合適,而是自己的思想一直這樣去想問題,從未放開去拼搏 一次,真正的去做個實在的東西出來,才是最真的。有些文字我並沒有理解,不單單是我收錄的這部分,還有很...

《大道至簡 軟體工程實踐者的思想》讀後感

大道至簡 源自老子的道家思想。道,即道理,理論。大道,即事物的本源,生命的本質。大道至簡的含義就是最有價值的道理其實是最樸素的道理,很重要的道理,其實是很平常的道理。它很簡單,簡單到一兩句話就能說明白。所以這個 大道至簡 可以適用任何行業。世界 雖變化萬端,而理為一貫。在學習任何東西之前,都要首先了...