• 2005-01-04

    走近SICP

    Tag:向上走

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/dreamhead-logs/567971.html

    元旦后上班的第一天,放假前在第二书店订购的书终于到了,其中一本是《Structure and Interpretation of Computer Programs》(中文版《计算机程序的构造与解释》。

    JavaEye上关于函数编程的讨论让我大开眼界。我是科班出身,也写了一段时间的程序,了解的东西也不算太少,居然不知道这里别有洞天。在这篇帖子中,Trustno1推荐了《Structure and Interpretation of Computer Programs》,好奇心驱使我一定要把这本MIT入门教材找来看看。

    下面的内容就来自这本书,这些出现在正文之前的文字,让我领略了大师们对于程序设计的认识。
    在计算机科学中,保持计算中的趣味性是特别重要的事情。
    你所掌握的,也是我认为并希望的,也就是智慧:那种看到这一机器比你第一次站在它面前时能做得更多的能力,这样你才能将它向前推进。
    每一个计算机程序都是现实中的或者精神中的某个过程的一个模型,通过人的头脑孵化出来。
    计算机程序设计设计领域之所以令人兴奋的源泉,就在于它所引起连绵不绝的发现。
    如果说艺术解释了我们的梦想,那么计算机就是以程序的名义执行着它们。
    大的程序是从小东西成长起来的,开发出一个标准化的程序结构的武器库,并保证其中每种结构的正确性——我们称它们为惯用法,再学会如何利用一些已经证明很有价值的组织技术,将这些结构组成更大的结构,这些都是至关重要的。
    计算机永远都不够大不够快。
    Pascal是为了建造金字塔——壮丽辉煌、令人震撼,是由各就其位的沉重巨石筑起的静态结构。而Lisp则是为了建造有机体——同样的壮丽辉煌并令人震撼,由各就其位但却永不静止的无数有机体片段构成的动态结构。
    金字塔矗立在那里千年不变,而有机体则必须演化,否则就会死亡。
    计算机革命是有关我们如何去思考的方式,以及我们如何表达自己思考的一场革命。

    分享到:

    历史上的今天:

    引用地址:

    评论

  • 我认真看了你的东西,深有同感。有一个词我特别喜欢:热爱。



    本来只是因为我们只有这个方面比较象而以,想不到,我居然看到了一个词:sicp。

    哦,我又爱又恨的sicp。

    如果可能的话,我很希望能和你讨论sicp。
    回复emil_sissi说:
    惭愧,SICP买来之后,只是简单的翻了翻,没有深入进去,如果你有兴趣,我愿意与你一起讨论。
    2005-04-19 12:46:12
  • 每一次来 总会有所收获:)