#函数式编程文章排行榜

函数式编程 vs 面向对象编程 vs 过程式编程的JS演示比较 - DEV

21-08-11 605 3 banq

这是一个真实的例子,展示了三种最常见的编程范式的差异。我将用三种不同的方式解决一个问题。 每个示例将处理表单提交、验证用户输入并将创建的用户打印到控制台。我还添加了保存错误记录器。   案例表单... 详细

Java的Void方法是反模式的? - DZone

21-07-23 473 1 banq

如果你想知道为什么你应该避免 void 方法,这篇文章就是为你准备的。在这里,您可以找到他们的所有问题,并了解它们如何影响您的系统。 关于在我们的代码中使用 void 方法,以及我们是否应该将它们视... 详细

什么是范畴论,为什么会流行? 数学不是关于数字的学问!- Katerina

21-08-30 398 1 banq

很多人认为数学家喜欢数字。然而,这并不完全正确。数学家 喜欢精确、清晰,最重要的是,他们喜欢理解结构。人们将数学与数字联系起来的唯一原因是因为我们喜欢量化事物。但对普通大众来说不太清楚的是,我们量化... 详细

fraktalio/fmodel-demos:函数式与反应式领域建模演示

21-08-04 306 1 banq

当您开发信息系统以自动化业务活动时,您正在对业务进行建模。您设计的抽象、您实现的行为以及您构建的 UI 交互都反映了业务——它们共同构成了域的模型。   fmodel库包 fmodel 这... 详细

将if-else之类嵌套循环重构为函数式管道 - XP123

21-08-21 334 1 banq

嵌套结构难以阅读;管道stream通常更容易阅读和思考。 嵌套结构具有“厄运之箭”的感觉,您需要同时管理所有父结构的上下文;而管道stream通常是线性的。  许多语言都添加了“函数式管道”风格,建... 详细

DDD领域建模的函数式实现案例 - kkreuning

21-06-30 375 1 banq

从 领域原语 构建的正确领域模型会迫使我们开发人员做正确的事情。 让我们想出一个简单的 Java 方法签名示例: String foo(String str); 这段代码有什么作用?签名只告诉我们它... 详细

Python中的Map、Reduce和Filter函数式编程

21-09-13 618 banq

构成 函数式编程 范式核心的三个关键函数是 Map、Filter 和 Reduce。   Map 在 map 函数中,您作为参数传递的函数将应用于可迭代对象。 如果您熟悉列表推导式,Map... 详细

关于编程语言的可变性和不变性 - alexfertel

21-07-12 313 1 banq

在本文中,我们将讨论可变性、它的含义以及在编程时与其相关的不同权衡。 什么是可变性? 可变值是可以在程序执行期间更改的值。这意味着我们可以创建一个值,将其绑定到一个变量,重新分配变量,或更改值... 详细

6 年专业Clojure经验分享 - Erez

21-08-15 336 1 banq

Clojure 是一种很棒的编程语言,因为它具有函数性、缺乏对象/对原始值的关注以及通过其无缝 Java 互操作提供的庞大 JVM 生态系统 与其他编程语言相比,Clojure 工程师的招聘... 详细

Julia是Lisp的转世 - Arnuld

21-07-12 306 banq

我们想要一种具有自由许可的开源语言。我们想要 C 的速度和 Ruby 的活力。我们想要一种同象素的语言,具有像 Lisp 这样的真正宏,但像 Matlab 那样具有明显的、熟悉的数学符号。我们想要一... 详细

Java首席语言架构师谈JavaBeans的setter可变性

21-08-27 164 banq

Java 程序员是否应该放弃属性setter方法,并对其领域对象进行 不可变的建模 ? Java首席语言 架构 师Brian Goetz认为:“问题中隐含的非此即彼,这会暗示只有一种正确的方法可... 详细

闭包概念是掌握React.JS的关键 - Nitsan

21-07-24 219 banq

在本文中,展示理解闭包如何提高您的 React 技能。 闭包意味着,当 JavaScript 运行您的代码时,它会查找您函数中的所有变量,如果它在函数内部没有声明, 但在外部作用域(函数嵌套的地方)... 详细

Julia有什么不好地方?缺点是啥?- viralin

21-07-27 385 banq

这篇文章是关于 Julia 的所有主要缺点。其中一些只是对我特别不喜欢的事情的抱怨,这样的帖子必然是主观的。例如,有些人认为 Julia 缺乏 Java 风格的 OOP 是一个设计错误。我不知道,所... 详细

Javascript的map、reduce、filter新数组使用方法

21-07-20 189 banq

数组是编程世界中最常用的数据结构。较新的数组方法,如map(),reduce()和filter()广泛用于使用一些库/框架(如 React/Vue/Angular)构建项目。 在这篇博文中,我将通过... 详细

Java中方法引用与Lambda区别 - foojay

21-07-01 170 banq

lambda和方法引用之间有一个关键的区别:Lambda 是惰性的,它们只会在调用方法时调用类构造函数。另一方面,对于方法引用,构造函数只会在分配了方法引用的地方被立即调用,而不是在方法调用时调用。... 详细

共有 2141 2 3 4 ... 15 下一页