以图明志

编程思想

开始学习函数式编程后对编程的一些新感受

工具与方法
最近开始学习函数式编程,打算深入进去,掌握函数式编程的思路。具体学习足迹可以看看 现代魔法学院的《编程范式篇》。以后关于技术类的东西,大部分都会整理成专题,章节,发布在学院中,而博客则回归更为轻松随意的状态。我们绝大多数程序员都是用命令式编程,因为学校教的编程就是命令式的,什么C、Java等等(当然他们也可以用函数式编程)。

编程思想

古老的函数式编程再次焕发生机

谈谈函数式编程的一些事情
在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。那么,接下来,就让我们回顾这个古老又现代的编程模型,让我们看看究竟是什么魔力将这个概念,将这个古老的概念,在21世纪的今天再次拉入了我们的视野。

PHP服务器脚本

在PHP里如何使用函数式编程

PHP中的Lambda及Closure
PHP不是像Lisp那样的函数式编程语言,更多的,PHP适合用C的风格来编写代码。PHP中没有“函数”这种类型,也就是说,函数不能直接用变量来传递。在C语言中可以通过指向函数的指针来将函数作为参数传递以实现高级的FP,而在PHP中,则是通过将函数名称作为字符串传递,通过$fname()来调用 ($fname是一个字符串类型的变量,其值为函数名),或者通过call_user_func来调用。

JavaScript

[专题] JavaScript闭包其一:闭包概论

函数式编程中一些基本定义
前面介绍了作用域链和变量对象,现在再讲闭包就容易理解了。闭包其实大家都已经谈烂了。尽管如此,这里还是要试着从理论角度来讨论下闭包,看看ECMAScript中的闭包内部究竟是如何工作的。众所周知,在函数式语言中(ECMAScript也支持这种风格),函数即是数据。
1 / 1 首页 < Prev 1 Next > 尾页 页码: