面向数据的编程原理

2020-10-07 08:40:04

本文摘自我即将出版的一本关于面向数据编程的书。这本书一旦完成(希望在2021年),将由曼宁出版。

本章试图说明我所理解的面向数据编程的核心原则是什么,它深受我在Clojure编程经验的影响,但我相信这些原则是语言不可知的。

您可以在面向对象(OO)语言(如Java或C#)中遵守它们,也可以在Ocaml、Haskell、JavaScript(甚至在Clojure中)等函数式编程(FP)语言中打破它们。

事实上,在本章中,我将说明如何在JavaScript中应用或打破这些原则,JavaScript是一种同时支持FP和OOP的编程语言。

本文摘自我即将出版的一本关于面向数据编程的书。这本书一旦完成(希望在2021年),将由曼宁出版。