《大道至簡》讀感

2021-10-03 20:56:10 字數 1098 閱讀 2354

這本書我用了接近四天看完,篇幅不長,但語言對「程式設計萌新」極為友好。並不是和教科書一樣的教學。在學習任何東西前,都需要先學習他的精髓思想和之後要走的路線,需要具備的能力等等,就好像學**你必須先學音律,學美術必須先學線條一樣,而這本書就充分又樸實的介紹了學好程式設計,你需要做些什麼。語言而又恰恰非常接地氣。

很多人,尤其是初學者的學生而言,懼怕程式設計,甚至厭惡,一看到**頭就大,我也是其中之一。

最主要的原因是從未接觸過,就像一塊西瓜,明知道裡面甜,好吃,卻因為太圓不知道如何下嘴,這個適合換個辦法,敲開就好了。

程式設計也是尋找辦法的過程。

本書作者周老師認為雖然程式設計不簡單,但除先天的智障和那些懶惰症者,都是可以學好程式設計的。

如果天冷則先穿衣服後洗漱;

如果天熱則反之;

日復一日直到死亡;

那麼你就可以程式設計了。甚至,如果你認為以下條件成立:

如果有類似於生病,不能行動,以及意外的緊急事件,則當日可以略過;

那麼你就開始向設計師發展了,你若把程式設計當作吃飯喝水,天冷穿衣一樣,難道你還會怕山珍海味擺在面前自己吃不下飯嗎?

「程式=演算法+結構」這一觀點,把最繁瑣的**繞了過去,重點講述了技巧和方法以及思想。若有了大體路線,就成功了一大半,敲**則成為了一種體力活動。演算法是對乙個程式的邏輯實現的描述,而結構是邏輯實現所依附的資料實體。

語言是程式設計的工具,就像電工的工具箱,知道那個線路那個接點出了問題這才是主要的問題所在,工具只是輔助。程式設計也是這樣,工具有些適合做網頁,有些適合做軟體或是遊戲。

工具千千萬,思想卻是不變的,就像電工學會握住一把新式鉗子依舊可以修電路。而對於不同的程式設計要求來選擇合適的語言是乙個合格的程式設計員所要掌握的。

書中強調了合作的重要性,不只是程式設計,方方面面你乙個人的智慧型,能力是遠遠比不過一群人的,或許有諸葛亮一般逆天的人才,但他99.9%不是你。作為團隊的一體多溝通交流效率才會提高,好的團隊交流能最大程度避免錯誤,提高效率,甚至能獲得更快更好的方法。

演算法種種,分到最後無非順序、選擇和迴圈,可能這就是大道至簡吧。

這本書不提技巧方面的東西,對於初學者來說是一本很好的指南說明書。書裡抓住了程式設計的精髓即思考的方式方法。將複雜變成簡單。

愚公移山這麼大的工程同樣是一筐一筐運出來的,長城也是一塊一塊磚壘砌來的,推薦大家看。

讀《大道至簡》所感

一開始這只是乙個作業,但細讀後我想這是一次愉快的旅程。這是一本值得深度閱讀的書,其中不僅闡述了如何開發乙個程式,更讓我開始了解程式背後的故事。程式不僅僅是單一的敲 更重要的是設計,能夠快速尋找更簡便的辦法來實現程式。有一句話很觸動我 應該清楚的是,保障每一次溝通的有效性都是最重要的事。從這段內容中我...

讀大道至簡

軟體開發 方法 過程 工程 組織 演算法 結構 方法 面向過程 物件導向 過程 瀑布模型 迭代模型 工程 專案管理 進度 成本 質量 組織 體制 組織結構和制度 是乙個向外擴充套件的過程。方法 分,模組化設計 過程 增量迭代,還是瀑布模型 工程 進度 成本 質量 組織 組織結構 制度 舉乙個做生意的...

初讀《大道至簡》

軟體,是一系列按照特定順序組織的計算機資料和指令的集合,還有另一種表現形式,即 軟體 程式 資料 文件。可以看出,程式是軟體的核心,因此,又引申到軟體工程及其他計算機方面重要的一門課程 程式設計。程式設計,在本書中被稱為勞力活,就好比千年前愚公的勞作,但是他又從側面告訴我們,無論多麼浩大的工程,都可...