大道至簡閱讀筆記01

2022-07-18 13:00:20 字數 471 閱讀 3983

今天抽空閱讀了大道至簡這本書,我的第一印象是書很薄,不像其他的書一樣那麼厚,但裡面寫的是有道理的、充滿著哲學的氣息。

我看了看第一章,感覺寫的挺有趣的。作者用史上愚公移山的例子來闡述程式設計的精義。書中指出:

我們應該注意到愚公作為程式設計人員的基本素質。在與「河曲智叟」的對答中,他敘述了整個工程的實現程式:

「雖我之死,有子存焉」,這裡描述了可能存在的分支結構,即「if」條件判斷。

「子又生孫,孫又生子;⋯⋯子子孫孫,無窮匱也」,這裡描述了完成這個工程所必須的迴圈結構。

作為優秀的程式分析師,愚公論述了這個迴圈的可行性:由於「山不加增」,所以條件「山平」必將成立(「何苦而不平」),所以這不會是乙個死迴圈。

在愚公的論述中,我們看到了程式設計的根本:順序、分支和迴圈。龐大若「愚公移山」這樣的工程,都是可以通過這樣簡單的程式設計來實現的。這,就是程式設計的精義了。

我感覺寫的精闢有理,最簡單的往往是最重要的,程式設計也是由這樣簡單的基礎組成的。

大道至簡閱讀筆記01

程式設計的精義 在愚公移山中,雖我之死,有子存焉 子又生孫,孫又生子 子又有子,子又有孫。子子孫孫,無窮匱也。而山不加增,何苦而不平?從中我們看出了程式的根本,即順序 分支和迴圈,這就是程式設計的精義了。對於我們平時拿到任務就開始編寫 一開啟vs就開始 include using namespace...

大道至簡閱讀筆記01

幾周之前,在一所電腦培訓學校與學生座談時,乙個 學員問我 為什麼我學了一年的程式設計,卻還是不知道怎 麼寫程式呢 我想了想,問了這個學員乙個問題 你桌上的書是 亂的嗎?他遲疑了一下,不過還是回答我道 比較整齊。我當時便反問他 你既然知道如何把書分類 歸整 得整整齊齊地放在書桌,那怎麼沒想過如何把所學...

大道至簡閱讀筆記01

理論都是由實踐而來的,開發軟體的時候,我們先掌握專家總結的結果其勞動果實,而不是要先去探求其本源,就是知其然而不知其所然。懂道理固然重要,但是在最開始什麼都不知道的情況下,最好是先學一點硬道理,然後再深入的學習。當然,懂得背後的根本道理還是很重要的,對於要上更高的境界,如此才能夠隨機應變,有變通之道...