我的lisp學(xué)習(xí)心得和體會(huì)第二篇

雖然只學(xué)習(xí)sicp其中非常少的篇章宠蚂,但是大概可以看見一些程序設(shè)計(jì)過程中非常深邃的思想殴玛,其中之一就是降低智力復(fù)雜度擎宝,復(fù)雜度提升的元兇就是數(shù)據(jù)和狀態(tài)的更改郁惜,不過實(shí)際上計(jì)算機(jī)所做的工作就是給定輸入得到輸出水评,這個(gè)說法并不是那么地哲學(xué)猩系,比如人們玩一個(gè)游戲的時(shí)候,不會(huì)去思考游戲背后的cpu計(jì)算過程中燥,只需要將開發(fā)者暴露出來的操作方式和對(duì)應(yīng)的畫面改變作為輸入輸出就可以寇甸,這個(gè)思想貫穿了整本書的結(jié)構(gòu)。
那么從這個(gè)意義上說褪那,抽象無疑是程序設(shè)計(jì)中最值得思考的幾個(gè)問題之一幽纷,所以在這本書中介紹的也都是目前為止最強(qiáng)大的抽象方法論,第一章講述了過程抽象博敬,將函數(shù)作為參數(shù)和值進(jìn)行傳遞友浸,組合和構(gòu)造的技巧,高階函數(shù)使用值代替了具體的運(yùn)行過程偏窝,不斷復(fù)用和組合的過程中收恢,調(diào)用者完全可以不去考慮底層的實(shí)現(xiàn)細(xì)節(jié)武学,只需要確定會(huì)得到確切的值或者過程,就可以在基礎(chǔ)之上構(gòu)建及其復(fù)雜的運(yùn)算過程伦意,而不會(huì)增加太多的智力負(fù)擔(dān)火窒。
第二章描述了數(shù)據(jù)抽象,實(shí)際上這一部分可以作為對(duì)編程范式這個(gè)話題的參考驮肉,不同的編程方式熏矿,過程化,面向?qū)ο罄攵郏瘮?shù)式都是由對(duì)數(shù)據(jù)抽象的方式的不同而分類的票编,而數(shù)據(jù)抽象的核心也是隱藏內(nèi)部細(xì)節(jié),包括數(shù)據(jù)和行為卵渴,內(nèi)部數(shù)據(jù)的相互組合帶來的行為和輸入輸出的變化對(duì)于外部都是完全不可見的慧域,是一個(gè)徹底黑色的盒子,而這些擁有不同組合的數(shù)據(jù)和行為的內(nèi)部作用將為開發(fā)者帶來非常豐厚的報(bào)酬浪读,這通常意味著可以使用簡(jiǎn)單的思維處理及其復(fù)雜的程序行為昔榴,它強(qiáng)大的威力對(duì)于不理解這個(gè)抽象過程的人來說是無法想象的,無論一個(gè)程序的代碼是十萬行還是100萬行碘橘,假如每一層封裝都是合理設(shè)計(jì)的互订,那么對(duì)于使用者來說,這些代碼提供的復(fù)雜度會(huì)變得更小痘拆,封裝和抽象的本質(zhì)是為了更簡(jiǎn)單屁奏,而在簡(jiǎn)單的基礎(chǔ)上就可以繼續(xù)向上封裝來構(gòu)建更加復(fù)雜的程序,直到一個(gè)程序變得無比復(fù)雜和完善错负,而每一個(gè)層次都是基于上一個(gè)復(fù)雜度被降低之后的層次,這就像魔法一樣勇边,一個(gè)表面意義上簡(jiǎn)單而強(qiáng)大的功能依賴于及其復(fù)雜的內(nèi)部細(xì)節(jié)犹撒,合理分層和組合處理這些內(nèi)部細(xì)節(jié)的方法,就達(dá)到了抽象的目的粒褒。
第三章則回歸了傳統(tǒng)的和正常意義上的人類理解世界的思維上识颊,描述了狀態(tài),賦值奕坟,在這個(gè)層面也說到了關(guān)于降低復(fù)雜度的另一個(gè)思路祥款,分而治之,模塊化的思想月杉,每一個(gè)模塊依賴它的內(nèi)部狀態(tài)和求值環(huán)境實(shí)現(xiàn)具體的功能刃跛,這是一種符合人類普遍思維習(xí)慣的程序設(shè)計(jì)模型,最后一節(jié)則再次回到了函數(shù)本身苛萎,惰性計(jì)算給數(shù)據(jù)的描述帶來了了非常大的便利桨昙,把數(shù)據(jù)和過程糅合到一起检号,會(huì)產(chǎn)生非常多的神奇力量。
第四章則是到了抽象環(huán)節(jié)中核心的部分蛙酪,為某一個(gè)特定的領(lǐng)域編寫一個(gè)解釋器齐苛,也叫元語言抽象,最底層的抽象就是從語言方面桂塞,因?yàn)橐呀?jīng)將使用者和開發(fā)者徹底隔離凹蜂,使用一門語言更像是在跟計(jì)算機(jī)對(duì)話,而不是和語言的設(shè)計(jì)者對(duì)話阁危,假如這門語言的設(shè)計(jì)是優(yōu)秀的玛痊,那么使用者不必知道任何除了關(guān)于語言實(shí)現(xiàn)層面的任何細(xì)節(jié) ,在此之上構(gòu)建新世界與之前的世界是完全隔離的欲芹。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末卿啡,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子菱父,更是在濱河造成了極大的恐慌颈娜,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浙宜,死亡現(xiàn)場(chǎng)離奇詭異官辽,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)粟瞬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門同仆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人裙品,你說我怎么就攤上這事俗批。” “怎么了市怎?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵岁忘,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我区匠,道長(zhǎng)干像,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任驰弄,我火速辦了婚禮麻汰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘戚篙。我一直安慰自己五鲫,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布岔擂。 她就那樣靜靜地躺著臣镣,像睡著了一般辅愿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上忆某,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天点待,我揣著相機(jī)與錄音,去河邊找鬼弃舒。 笑死癞埠,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的聋呢。 我是一名探鬼主播苗踪,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼削锰!你這毒婦竟也來了通铲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤器贩,失蹤者是張志新(化名)和其女友劉穎颅夺,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛹稍,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吧黄,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了唆姐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拗慨。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖奉芦,靈堂內(nèi)的尸體忽然破棺而出赵抢,到底是詐尸還是另有隱情,我是刑警寧澤声功,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布昌讲,位于F島的核電站,受9級(jí)特大地震影響减噪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜车吹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一筹裕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧窄驹,春花似錦朝卒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽囚企。三九已至,卻和暖如春瑞眼,著一層夾襖步出監(jiān)牢的瞬間龙宏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工伤疙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留银酗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓徒像,卻偏偏與公主長(zhǎng)得像黍特,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子锯蛀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 我們現(xiàn)在不要相愛 現(xiàn)在還不太了解 其實(shí)是有點(diǎn)害怕 我們不要許下約定 還不知道明天會(huì)怎樣呢 但是我喜歡你是真的
    Mystery2閱讀 259評(píng)論 0 0
  • 凌晨一點(diǎn)多灭衷,手機(jī)響個(gè)不停,爬下床旁涤,聽著朋友訴說她的事: 臨上大學(xué)的這個(gè)暑假翔曲,父親對(duì)我有諸多擔(dān)憂。 我從不喜歡上街買...
    一枚胖胖蛋閱讀 429評(píng)論 3 1