- 不久之后,函数式编程赢得了编程范式之争...
- ... 不可变成为了万物的规律。
- 函数式编程的世界 一个不可变的小说
- 亲爱的,能麻烦你开一下灯吗?
- 好的,亲爱的。
- 嘿,我想去剃个头。
- 哦不,别这样...
- 我会想你的..
- 放心,你不会看出任何区别的。
- 之后..
- Joe,把我的头发剃光。
- 你永远不会是原来的自己了
- 请享受我的服务...
- 此时,在一条街的转角...
- 嘿,老板,想来份变量吗?
- 请给我一个双精度浮点(double)变量,谢谢...
- 啊,我爱死这副作用了...
- 未完待续
作者巧妙地指出了函数式编程不可变(immultable)的特点。当你需要改变一个对象的属性的时候……嗯,销毁了再创建一个就是了。 这里的老板想来份变量(改变全局变量的值),而所谓"副作用"(side effect),指的是在这种编程范式下,函数内部与外部互动可能会产生运算以外的其他结果,或导致程序出现不可预料的行为。 或许,事件驱动的编程范式会好一点……?
via:
作者:Daniel Stori 译者:ItsLucas 校对:校对者ID 合成:合成者ID 点评:ItsLucas