极客漫画：函数式编程的世界
作者巧妙地指出了函数式编程不可变的特点。当你需要改变一个对象的属性的时候……嗯，销毁了再创建一个就是了。
函数式
作者巧妙地指出了函数式编程不可变的特点。当你需要改变一个对象的属性的时候……嗯，销毁了再创建一个就是了。
![](/data/attachment/album/201808/31/224849a7ek4iuqw9dm0urq.png)


作者巧妙地指出了函数式编程<ruby> 不可变 <rp>  （ </rp> <rt>  immultable </rt> <rp>  ） </rp></ruby>的特点。当你需要改变一个对象的属性的时候……嗯，销毁了再创建一个就是了。


这里的老板想来份变量（改变全局变量的值），而所谓<ruby> 副作用 <rp>  （ </rp> <rt>  side effect </rt> <rp>  ） </rp></ruby>，指的是在这种编程范式下，函数内部与外部互动可能会产生运算以外的其他结果，或导致程序出现不可预料的行为。


或许，事件驱动的编程范式会好一点……？




---


via: <http://turnoff.us/geek/functional-world/>


作者：[Daniel Stori](http://turnoff.us/about/) 译者&点评：[ItsLucas](https://github.com/ItsLucas) 校对&合成 ：[Bestony](https://github.com/bestony)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

