《大道至簡》第一章讀後感

2022-08-18 06:36:13 字數 1790 閱讀 5599

在老師的推薦下,我開始閱讀了《大道至簡--軟體工程實踐者的思想》這本書。在閱讀這本書之前,我查了一下大道至簡的意思。大道至簡是大道理(指基本原理、方法和規律)是極其簡單的,簡單到一兩句話就能說明白。所謂「真傳一句話,假傳萬卷書」。 大道至簡的反面是博大精深,博大精深是廣博和高深,多用來指思想、學術理論、學識、作品等。

一門技術一門學問,弄得很深奧是因為沒有看穿實質,搞的很複雜是因為沒有抓住程式的關鍵。在搏擊較量中,出招過多就是多餘無效的招數太多,有效的招數少;醫生開的藥方越多,就越是把握和好方法,用那些判斷不准的藥來試。博大精深就是沒有認清實質、沒有抓住關鍵,反而陶醉在自我製造的紛繁複雜中不能自拔。在看完解釋之後,我的內心產生了既困惑又明朗的感覺。不覺便拿起書看了起來。

首先,第一章的名稱叫做程式設計的精義。看到之後很感興趣。作為 乙個學軟體程式設計的人來說,它的精義是我們非常想知道的。誰知,進入

正文後,首先出現的並不是程式之類的語言,而是《列子 湯問篇》中的《愚公移山》。看到之後,我突然感覺自己是不是拿錯書了。仔細一看,原來作者是想通過這篇文章來講述本章的主題。程式設計就像是愚公移山一樣。首先,愚公就像是一名專案組織者,程式設計人員一樣,確定了乙個專案的目標並實施。而且,「懲山北之塞,出入之迂」就像我們的專案需求,「聚室而謀」就像是專案溝通。而專案目標就好比是愚公的目的。他們通過討論,選擇了乙個井然有序的方案「叩(kòu)石墾壤,箕畚(jī běn)運於渤海之尾」。並且在這個專案中,動用了三名技術人員和一名工程管理人員:「叩(kòu)石墾壤,箕畚(jī běn)運於渤海之尾」並有一名力量較弱弱的外協人員「鄰人京城氏之孀(shuāng)妻有遺男,始齔(chèn),跳往助之。寒暑易節,始一反焉。」。而在愚公與智叟的問答中,我們又看到了工程的實現程式「雖我之死,有子存焉;子又生孫,孫又生子;子又有子,子又有孫;子子孫孫無窮匱(kuì)也,而山不加增,何苦而不平」。

作者新穎而有趣的模擬,使我們在愚公移山中,竟找到了工程概況與程式設計的影子。後來作者通過在愚公的論述中,告訴了我們程式設計的根本:順序,分支與迴圈。通過閱讀這一小結,我若有所思。作者如此的引經據典辛苦模擬,實際上是想告訴我們,乙個專案工程的實施並無想象中那麼困難。兩千年前的愚公都能想到,何況是我們現代人呢?因此,作者也通過如此簡單的例子告訴了我們工程的精義,那就是順序,分支和迴圈。這就是大道至簡。

接下來,作者開始提到了另乙個問題:會或者不會寫程式的問題。作者提到,他經常被問到「我能不能學會寫程式」這樣的問題。在提到這個問題之後,作者並沒有直接回答,而是說明了幾個問題。比如如果你知道自己在早上起床後需要:如果天冷則先穿衣服後洗漱,如果天熱則反之,日復一日直到死亡,那麼你就具備程式設計的資格。如果有類似於生病等緊急的事則可略過,那麼你就可以向設計師發展。作者又通過簡單的事例告訴我們,只要我們不是先天智障或後天懶惰,我們每個人都能學會程式設計。因此,學程式設計不是會與不會的問題,而是喜歡不喜歡的問題。

「程式=演算法+結構」忽然看到這一節,我心裡有了一種很熟悉的感覺。在過去的一年裡,我們的c++老師經常跟我們提到這個公式。可見此公式的重要性。作者提到,所謂程式設計,實際上是把一件事交給計算機去做。你認為這件事該怎麼做,就用程式語言去描述給計算機。所以程式設計前先把邏輯關係和依賴關係搞清楚,然後打**。從公式上看並沒有任何**,說明程式設計時最重要是將演算法設計出來然後將結構描述出來,這樣一來,程式自然就寫出來了。

接下來作者提到了關於程式語言的問題。作者說到,各種語言其實是類似的,差別主要在適用範圍上。一些語言適合做數值處理,一些語言適合做圖形處理,還有一些適合做網頁。作者告訴我們,不要討論各種語言的好壞,那是可悲的。從書中,我明白了,任何語言都有其價值,不能洋洋得意,一葉障目。

最後,作者提到了在沒有工程的時代,是蠻荒而又遠古的。因此,工程是非常重要的。總之,回顧作者的這一章內容,我學到了很多,也明白了很多道理。我因此相信,在程式設計的路上,只要我足夠努力,就一定能成為乙個成功的程式設計人員。

《大道至簡》第一章讀後感

經常聽見有人抱怨程式設計太難,說自己不是學軟體的料,那麼他們真該好好看看 大道至簡 這本書,相信他們看完這本書後會有很大收穫。大道至簡 第一章引用了乙個很簡單的故事 愚公移山 用這個故事很好的概述了我們在完成乙個專案時所要進行的步驟。聽上去 愚公移山 和程式設計簡直是風馬牛不相及,但是看過作者的敘述...

《大道至簡》第一章讀後感

首先向作者致敬。在這個物欲橫流的社會,能夠堅持自己的初衷,不為利益所擾的人已經不多見了。作者通過愚公移山的故事來引出程式設計的精義,實在是獨具匠心。而且他居然只用這個故事就解發布來了以前老師說來說去 程式 演算法 結構,但是我對這句話的理解直到看了這本書才真正豐滿了起來。原始需求 懲山北之塞,出入之...

大道至簡第一章 讀後感

大道至簡第一章 程式設計的精義 愚公移山 public class yugongyishan public static void main string args doelse while 山未平 論程式設計 public class biancheng public static void ma...