函数式编程是最近被热炒的一个概念。国内外众多大牛纷纷发表文章,认为函数编程可能会再度兴起。搞得一向喜欢跟风的小弟我如坐针毡。因此,也抽空研究了一下函数式编程这个时髦的概念。上个世纪,我曾经在图书馆借了一本介绍所有主要计算机语言的书,那本书简单得介绍过Lisp和其他语言的语法。其中提到,Lisp是一门函数语言。当然,那时对这句话没什么概念。命令式编程是一种用程序状态描述计算的方法。使用这种范型的编程人员用语句改变程序状态。这就是为什么,像 Java 这样的程序是由一系列让计算机执行的命令 (或者语句) 所组成的。 另一方面,函数式编程是一种强调表达式的计算而非命令的执行的一种编程风格。表达式是用函数结合基本值构成的,它类似于用参数调用函数。 也就是说,函数式编程主要是函数调用,而不是其它的程序语句。而命令式编程,是通过程序语句的执行运行的。程序语句的执行,会改变程序中保存的状态。实际上,我们一般使用的命令式语言,如C++,Java,C#等的代码中,也可以看到大量的函数调用。一个优秀的软件工程师使用面向对象编程语言编写出来的代码,除了少数的创建对象实例的阅读全文>
发表于 @ 2008年01月24日 23:16:00|评论(loading...)|收藏
2008年1月19号,我参加了我们高中同学毕业十年的同学聚会。十年啊!高中毕业这十年,是青春的十年,经历了多少风风雨雨啊!别的不说,这十年,我又不知道谋杀了多少书:)阅读全文>
发表于 @ 2008年01月24日 20:25:00|评论(loading...)|收藏