《大道至简》第二章 读后感
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?大道至簡第二章讀后感
? 懶人創(chuàng)造方法,愚公移山告訴了我們,移山需要一點點將石頭挖走,但是李冰提出了方法。如果說李冰將都江堰像愚公一樣一鏟子一鏟子的挖開,那將會是多么耗時,多么巨大而又難以完成的工程啊。為了節(jié)約時間,節(jié)約人力,節(jié)約消耗,懶人創(chuàng)造了方法!在兩千年前的某一天,閑極無聊的李冰下廚給 夫人炒了一個小菜,他突然發(fā)現(xiàn)壘灶的鵝卵石被燒得爆裂 開來,遇水尤甚。從此《史記》上記下了“蜀守冰鑿離堆” , 而《華陽國志》上記下了他做這件事的方法“積薪燒之” 。正是這樣才能夠更加有效率的完成事情,達成目標(biāo)!
?早期的代碼是打在穿孔指上面的,慢慢的是寫在文本文件中,編譯之后再去鏈接器去鏈接寫出程序。64k的文件寫在一個文件內(nèi)是非常巨大的,占有大約三千行左右,英雌通過時間的推移,慢慢的人們開始運用單元文件,分工合作井井有條。正是應(yīng)為單元文件的產(chǎn)生,結(jié)構(gòu)化編程時代來臨,在我們的日常編程中,也可以清楚的認(rèn)識到單元編程的好處,首先我們可以讓我們的程序看起來層次分明,其次我們程序可以很容易發(fā)現(xiàn)自己編程的漏洞和錯誤,便于我們修改完善,在別人來讀我們所編寫的程序時,也十分簡單的能夠識別出所寫內(nèi)容的功能。
? 程序的編寫必須具有思想,你的思維必須要足夠清晰,程序需要用到些什么,程序所要實現(xiàn)的功能這些最基礎(chǔ)的東西必須在你動手前想清楚。在編程的學(xué)習(xí)中我們學(xué)習(xí)的知識十分多,各種語言,各種語句。在這些我們所學(xué)的知識內(nèi),必須分辨清楚哪些是常用的,哪些是不成用的,做一個比較完善的分類,在我們的思維內(nèi)將他們整理清楚,每一個學(xué)習(xí)編程的人,或許都會在剛開始的時候感覺程序處處無法下手,那時候便是你學(xué)習(xí)的大量的知識,卻不能準(zhǔn)確的分辨他們,不知道如何才能夠運用,這個時候應(yīng)該平靜下來把他們整理清晰,就像是你桌子上凌亂的書本一樣,你不知道該去用哪一本而且也不知道哪一本書在哪里,規(guī)劃好了就能更加有效率的去完成。
? 面對過程的程序開發(fā)是十分繁瑣的,如果一個程序是十分巨大的,那么在面對程序開發(fā)的時代則是一個非常非常復(fù)雜的,而與“面向?qū)ο蟆笔欠癯霈F(xiàn)完全無關(guān)的一個東西,卻 因為“過程”和“單元”的出現(xiàn)而出現(xiàn)了。這就是“工程”。在面對過程開發(fā)程序的時代,程序員不需要什么方法,只需要像是愚公一樣的編寫一個程序就行了。但是這樣的代價就是浪費大量的人力物力,浪費大量的時間。但是隨著時代的改變,面向?qū)ο蟮臅r代來臨了,如果不是面對對象程序開發(fā)的出現(xiàn),這樣的編程還會繼續(xù)很久。現(xiàn)在我們的編程開發(fā)運用的是面對對象的程序開發(fā),在編程過程中將每一個細(xì)小的算法過程整合到一個單元文件以內(nèi),在總程序里書寫整個程序所要完成實現(xiàn)功能的過程,然后在總程序里面調(diào)用你所寫的單元文件,將一個復(fù)雜大型的程序成功分解成很多個細(xì)小的程序,實現(xiàn)功能的一小步。程序=數(shù)據(jù)+算法+方法 。在這個編程時代,方法是十分重要的,他也是你的程序之所以突出不突出的一個重要決定因素。
? 編寫程序的過程中我們盡量梳理清楚自己的編程思路,可以將自己的每一步的實現(xiàn)方法寫到每一個單元文件中,之后通過綜合處理完成程序。
轉(zhuǎn)載于:https://www.cnblogs.com/shenghuizhang/p/5906743.html
總結(jié)
以上是生活随笔為你收集整理的《大道至简》第二章 读后感的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Docker笔记——jdk镜像制作
- 下一篇: 自动监控主从MySQL同步的SHELL脚