程式設計的精義
在愚公移山中,「雖我之死,有子存焉;子又生孫,孫又生子;子又有子,子又有孫。子子孫孫,無窮匱也。而山不加增,何苦而不平?」,從中我們看出了程式的根本,即順序、分支和迴圈,這就是程式設計的精義了。
對於我們平時拿到任務就開始編寫**,一開啟vs就開始#include ,using namespace std;來講,也許我們沒有明白程式設計需要的是什麼。所謂程式設計便是將任務交給計算機,當你」告訴「計算機之前,是不是要先考慮一下呢?作為程式設計師我們都知道,程式=演算法+結構,然而這裡邊並沒有提到編碼,說明程式不僅僅是需要編碼,往往思考佔據著一大部分的比重。
記住:積極工作和勤於思考都要佔時間。俗話說,學而不思則罔,思而不學則殆。說的就是這個道理吧!我們專注於coding的往往是加班最晚的,說的確實有道理,這點兒我深有體會。有時候拿到乙個程式設計的小任務,不能說是不思考吧,稍稍一想,就開始編碼了,到最後越改越不對,最後往往還需要第二次開始。所以程式設計的第一要務是先把事情分析清楚,事件先後 的邏輯關係和依賴關係搞清楚,然後再去**實現。
另外,對於哪個程式語言好,哪個程式語言不好, 這種問題往往是比較幼稚的,每個語言都有他的優點和缺點,而且有相同之處。
大道至簡閱讀筆記01
今天抽空閱讀了大道至簡這本書,我的第一印象是書很薄,不像其他的書一樣那麼厚,但裡面寫的是有道理的 充滿著哲學的氣息。我看了看第一章,感覺寫的挺有趣的。作者用史上愚公移山的例子來闡述程式設計的精義。書中指出 我們應該注意到愚公作為程式設計人員的基本素質。在與 河曲智叟 的對答中,他敘述了整個工程的實現...
大道至簡閱讀筆記01
幾周之前,在一所電腦培訓學校與學生座談時,乙個 學員問我 為什麼我學了一年的程式設計,卻還是不知道怎 麼寫程式呢 我想了想,問了這個學員乙個問題 你桌上的書是 亂的嗎?他遲疑了一下,不過還是回答我道 比較整齊。我當時便反問他 你既然知道如何把書分類 歸整 得整整齊齊地放在書桌,那怎麼沒想過如何把所學...
大道至簡閱讀筆記01
理論都是由實踐而來的,開發軟體的時候,我們先掌握專家總結的結果其勞動果實,而不是要先去探求其本源,就是知其然而不知其所然。懂道理固然重要,但是在最開始什麼都不知道的情況下,最好是先學一點硬道理,然後再深入的學習。當然,懂得背後的根本道理還是很重要的,對於要上更高的境界,如此才能夠隨機應變,有變通之道...