看《 JavaScript 函数式编程》,书中有句话:以集合为中心的角度看,Underscore 一般函数式编程所提倡的是要建立统一的处理形式,使我们可以重用一套综合的函数。正如 Alan Perlis 所说:“ 用 100 个函数操作一个数据结构,比用 10 个函数操作 10 个数据结构要好”。请问怎么理解最后这句话?
1
BiteTheDust 2021-03-01 01:05:10 +08:00 1
"""
我查了一下,题主完全是断章取义。 原文: ……而在 Pascal 里,数据结构的过度声明导致函数的专用性,阻碍并惩罚临时性合作。采用 100 个函数在一种数据结构上操作,远远优于用 10 个函数在 10 种数据结构上操作。…… 如何评价?原文就是评价。原文说的是 Pascal 这样不好,用 Pascal 和 Lisp 比体现 Lisp 的高大上。被截出来,丢失了主语,就好像成了一个编程的普适原则一样。 我的评价是,引用前还是看看原文吧。 不过其实原文也没怎么黑 Pascal …… """ 如何评价“采用 100 个函数在一种数据结构上操作,远远优于用 10 个函数在 10 个数据结构上操作。 ——《 SICP 》”? - 「已注销」的回答 - 知乎 https://www.zhihu.com/question/24029143/answer/26441788 |