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

2022-06-01 12:48:14 字數 1071 閱讀 7876

第一次讀完這本書時,感覺深深地松了一口氣,因為從頭讀到尾讀懂的地方很少,糊里糊塗,沒能進行好好地思考。前幾天,在電腦上找到這本書又讀了一次,再加上課堂上老師的一些講解,才稍微有點懂了。

這本書的作者匠心獨運,語言平實易懂,形象生動。向初學者介紹了什麼是程式設計,向愚公式碼農介紹了什麼是方法,向頭重手亂的人介紹了什麼是分類,向專案管理者介紹了什麼是責任,向公司管理者介紹了什麼是組織與制度.......從軟體開發人員和公司管理者的角度分享了寶貴的經驗。

愚公移山的故事想必大家都聽過,而愚公移山的過程恰恰能夠描述乙個專案的實施和程式設計的精義。首先,要有對解決專案的興趣和信心,我認同這句話:沒有會不會,只有喜不喜歡。只要把自己投入其中,有自己的思考方式,就一定會有所成就。在實施過程中,從需求的產生到團隊之間的交流,從技術方案的提出到程式具體的實現,乙個專案就完成了。其中程式功能的實現則由簡單的語法:順序、迴圈、分支一點一點地拼湊而成,就像愚公說的:「雖我之死,有子存焉;子又生孫,孫又生子;子又有子,子又有孫。子子孫孫,無窮匱也(迴圈)。而山不加增,何苦而不平?」,這就是程式設計的精義。還記得剛剛接觸c++時,看著那個黑框框裡出現自己輸進去的「hello world!」就激動萬分。

關於程式設計的精義:「演算法+資料結構=程式」。就是憑藉這一句話成就了獲得圖靈獎的pascal之父——nicklaus wirth(尼古拉斯·沃斯)。

愚公固然勤奮,但卻阻止了他進行創造的步伐,因為尋求解決問題的捷徑是愚公所不能做到的。換句話說就是:懶人造就了方法。

接到乙個任務時,最忌諱的就是立刻去敲**,這麼做的人通常會浪費更多的時間。所以古人說的很對,做事之前要「三思」啊!之所以說「三思」重要是因為完成任務過程的複雜程度就取決於你的思考方式。我們不能學習勤奮的愚公,整天就知道叩石墾壤(當然不是說我們不能勤奮),而是靜下來思考更簡單有效的方法來完成這個任務,在思考的過程中,一種新的理念也許就誕生了。沒準我們就是下乙個james gosling。知律而變,明道,明理,變道,變理,這樣做軟體工程才是活的,有些人只是copy&paster,就不會明理而變了。

至於公司管理的那些方面,我現在實在是搞不懂,所以就不在這亂說了。

大道至簡----軟體工程實踐者的思想,由簡至繁,聚合成乙個成功的軟體設計師璀璨的思想,大路漫漫,看我如何走近那明亮的一點。

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

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

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

初聞其名,大道至簡 大多人都會覺得這是一本滿腹人生哲理的書籍,作者洋洋灑灑的談論大道理,其實不然,作者以古典文化為引,以作者的所思所想為線,啟蒙了我作為乙個軟體工程初學者的實踐思想。愚公雖愚,卻向我們展示了如何完成乙個看似龐大的工程,那就是一步一步的分而治之,回想自己大一的學習生活,確實遇到過比較繁...

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

大道至簡 這本書篇幅較短,一百多頁,不像那種程式設計大書一樣讀起來很費事。總體來說比較通俗易懂,在說明自己觀點的同時引用了許多古代的例子,並且書中詳細的闡明了作者對軟體工程的看法以及一些獨到的見解,書中也有很多的專業術語我看不懂,但其中的思想值得我學習,尤其是像我這樣學軟體工程的學生更是值得借鑑。大...