首页
学习
活动
专区
圈层
工具
发布

#clojure

函数式设计导读系列(三)状态,把可变性放到一边

柏拉图的美工刀

大家好,我是鄢倩,我是 Bob 大叔的《架构整洁之道》中文版的技术审校,也是他的扛鼎之作《敏捷软件开发:原则、模式和实践》重制版的译者。当然,再次有幸参与了大叔...

5610

函数式设计导读系列(二) 惰性,把数量多少放到一边

柏拉图的美工刀

美国哲学家詹姆斯·卡斯写过一本书《有限与无限的游戏》,向我们展示了世界上至少有两种类型的“游戏”。有限的游戏,具有明确的开始和结束,其目的在于赢得胜利;无限的游...

5810

函数式设计导读系列(一)本质说,追求不变性

柏拉图的美工刀

我是 Bob 大叔的《架构整洁之道》中文版的技术审校,也是他的扛鼎之作《敏捷软件开发:原则、模式和实践》重制版的译者。当然,再次有幸参与了大叔的新作《函数式设计...

6110

对于大型 Clojure 项目,如何进行有效的代码组织和模块划分以提高可维护性?

程序员阿伟

在大型 Clojure 项目中,以下是一些有效的代码组织和模块划分的方法,可提高可维护性:

54210

怎样利用 Clojure 的宏来创建自定义的控制结构,并且如何避免常见的错误?

程序员阿伟

在 Clojure 中,宏是一种宏展开的机制,它可以用于创建自定义的控制结构。通过使用宏,你可以在编写代码时引入新的语法,从而使代码更具可读性和表达力。

60610

在 Clojure 中,如何实现高效的并发编程以处理大规模数据处理任务?

程序员阿伟

在Clojure中,可以使用以下几种方式来实现高效的并发编程以处理大规模数据处理任务:

92200

不学函数式设计的3大损失

程序员吾真本

可能很多程序员和我一样,一直在一次次地重新入门函数式编程(和设计)。因为我们总是学了就忘。

1.1K50
领券