"但是,对于某些最激动人心的编程任务来说,指针仍然是非常重要的。 比如说,如果不用指针,你根本没办法开发 Linux 的内核。如果你不是真正地理解了指针,你连一行 Linux 的代码也看不懂,说实话,任何操作系统的代码你都看不懂。 如果你不懂函数式编程,那你就无法创造出 MapReduce ,正是这种算法使得 Google 的可扩展性达到如此巨大的规模。术语『Map』和『Reduce』分别来自 Lisp 语言和函数式编程。 回想起来,在类似 6.001 这样的编程课中,都提到纯粹的函数式编程没有副作用,因此可以直接用于并行计算。任何人只要记得这些内容,那么 MapReduce 对他来说就是显而易"
作者简介
Joel Spolsky 世界最具影响的程序员网志Joel on Software的主人,软件业一位旗帜鲜明的思想者,一位传统软件管理理念的挑战者。他创办的这个网站被程序员誉为“反呆伯特宣言书”,并被翻译为三十多种语言。Joel毕业于耶鲁大学,随后即进入微软公司工作,曾任微软公司Excel开发小组项目经理。现在他在自己创办的Fog Creek软件公司任CEO。此外,他与人合办的Stack Overflow已经成为如今最热门的技术网站。