函数式编程和禅修,为什么本质上是同一件事?
原创
我在想一件事:为什么写代码和打坐会越来越像同一件事?
Functional programming的核心——纯函数、不可变性、无副作用——本质上就是在练习一种数字化的禅定。你不再试图控制系统的每一个状态变化,而是让数据自然流过,让每个函数完成自己的本分,然后放手。这跟Zen里"不执着"的思路惊人地吻合。
Test Double这篇「Functionally Zen」把这条线索讲得挺透。我的判断是:那些嚷着函数式编程"太抽象、难落地"的人,可能根本没意识到它训练的是更清醒的工程心态。代码写多了,你确实会坐得更直。
原文:Functionally Zen · 来源:Hacker News
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123





