如何評價「採用100個函式在一種資料結構上操作,遠遠優於用10個函式在10個資料結構上操作。 《SICP》」?

時間 2021-06-04 10:18:46

1樓:[已重置]

Scheme中只有 list結構,而這種結構可以表達出任意其它的結構,所有的函式自然都在這種結構上。

代表空'()

乙個值對

'(1 2)

乙個map

'((key val) (key2 val2))

2樓:

「很難找到這樣的兩種語言(Pascal和Lisp),它們能如此清晰地代表著圍繞這兩種語言而聚集起來的兩種差異巨大的文化。Pascal是為了構造金字塔————壯麗而輝煌、令人震撼,是由各就其位的沉重巨石築起的靜態結構。而Lisp則是為了構造有機體————同樣的壯麗輝煌並令人震撼,由各就其位但卻永不靜止的無數簡單的有機體片段構成動態結構。

在兩種語言裡都採用了同樣的組織原則,除了其中特別重要的一點不同之外:託付給Lisp程式設計師個人可用的自由支配權,要遠遠超過那些使用Pascal的公司。Lisp程式大大抬高了函式庫的地位,使其可用性超越了催生它們的那些具體應用。

…… 而在Pascal裡,資料結構的過度宣告導致函式的專用性,阻礙並懲罰臨時性的合作,(在Pascal中)採用100個函式在一種資料結構上操作,遠遠優於用10個函式在10種資料結構上操作。作為這些情況的必然後果,金字塔矗立在那裡千年不變,而有機體則必須演化,否則就會死亡。」

3樓:

我查了一下,題主完全是斷章取義。

原文:……而在 Pascal 裡,資料結構的過度宣告導致函式的專用性阻礙並懲罰臨時性合作。採用 100 個函式在一種資料結構上操作,遠遠優於用 10 個函式在 10 種資料結構上操作。

……如何評價?原文就是評價。原文說的是 Pascal 這樣不好,用 Pascal 和 Lisp 比體現 Lisp 的高大上。被截出來,丟失了主語,就好像成了乙個程式設計的普適原則一樣。

我的評價是,引用前還是看看原文吧。

不過其實原文也沒怎麼黑 Pascal ……

4樓:陳碩

Show me your flowcharts and conceal your tables, and I shall

continue to be mystified. Show me your tables, and I won』t usually need

your flowcharts; they』ll be obvious.--- Fred Brooks, Jr. 1975

如何評價哲 學這一種潮流?

哲 學的源頭也許是爛俗的,但經過他人的二次創作 爛俗的二次創造就無話可說 也能賦予其深刻的內涵,這和馬賽爾杜尚的藝術有異曲同工之妙,我認為哲 學不單單是乙個流行的梗,它更是一種給人們創造機會的藝術形勢,而哲 學中的人物早已超越了他們本身成為了一種藝術形象。 活著 實名反對所有答案。對於哲 學的流行我...

如何評價方方「戰狼不是一種精神,而是一種精神病」?

六月二十的白狼 方方女士您的日記,不是一種描述現實真實記錄,而是一種充滿了沒骨頭文人臭酸味的矯情文字。我也借用一下這個模板,哈哈,應該沒有問題吧。 什麼叫出言不遜,這就叫出言不遜。先不評價戰狼這部電影,方方作為乙個公眾人物,她說這話就能看出她的立場 觀點 價值觀和素質水平。說白了,我一直反對自己家的...

如何評價 忍耐疼痛是一種無知 ?

悅自在 非常贊同這個觀點 忍耐疼痛是一種無知。在我們的傳統觀念裡,大家習慣認為忍耐疼痛是一種美德,認為忍耐力強的人越優秀。這不僅體現在家庭關係裡尤其對子女,對女性的要求,也體現在職場對個體的要求。比如,在有的家庭裡,一點頭疼腦熱就看病的女性會被認為是過去嬌氣 在有的公司裡,有點病痛就告假休息的人幾乎...