#函数式编程文章排行榜

为什么纯函数式语言至今无法流行起来?

21-06-19 434 2 banq

编程可以从冯诺依曼风格中解放出来吗?使用一种函数式风格及程序代数替代它?为什么纯 函数式编程 无法成为主流?为什么纯函数式语言无法真正解决实际问题?CS大学里那些书呆子的梦想式白日梦还是终有一天... 详细

为什么我推荐功能驱动的软件设计方法? - khalilstemmler

21-04-27 585 2 banq

功能feature代表了软件设计的基本复杂性。这是无法避免的复杂性。其他所有内容(语言,工具,模式等)都是意外复杂性的一种形式。因此,要编写最简单的代码(无论我们在堆栈的哪一侧),都应该采用功能驱动... 详细

Java平台之2021年现状 - James Ward

21-03-18 1142 1 banq

早在2000年代初期,许多开发人员就被Java过于复杂的世界所吓坏。四种模式和中间件/ J2EE / Java EE的组合导致所谓的脱钩的荒谬程度,从我在2002年研究的开源J2EE电子商务系统的此... 详细

五种即将消亡的编程语言:Erlang首当其冲 (Chris)

21-04-15 730 1 banq

正如一些口头语言逐渐淡出历史一样,编程语言也面临过时和灭绝的风险。尽管它们对开发技术和编码风格的深远影响肯定仍在引起共鸣,但像ALGOL和LISP这样的语言今天却失去了像以前那样享有那么多的知名度和... 详细

使用Java Optional类的最佳实践 - oracle

21-03-06 586 1 banq

请遵循以下十二种最佳实践,以保护您的应用程序免受丑陋的空指针异常的侵扰,并使您的代码更具可读性和简洁性。 每个认真的Java开发人员或 架构 师都曾经听说过或经历过NullPointerExce... 详细

Java函数式编程中归约reduce()的使用教程

21-05-25 410 1 banq

归约Reduce流运算允许我们通过对序列中的元素重复应用合并操作,从而从元素序列中产生一个单一结果。其中参与者有三者: 标识identity:代表一个元素,它是归约reduce运算的初始值,如... 详细

用Java编写更好的不可变DTO的技巧 - Seb

21-04-27 521 1 banq

为了使用来自外部服务的数据,我们通常将JSON有效负载转换为数据传输对象(DTO)。快速处理DTO的代码变得很复杂,但是一些技巧可以有所帮助。我们可以编写易于交互的DTO,使客户端代码更易于编写和阅... 详细

是时候进行数据优先的前端革命了! 回归MVC? - Kea

21-05-19 337 1 banq

早在2015年,在了解React和Redux之后不久,我就爱上了它们背后的 函数式编程 范例,通过遵循不变性和纯度的一些原则,与诸如Ember或Angular的现代替代品相比,React前端通常... 详细

Java中的七种函数编程技术 - foojay

21-05-13 383 1 banq

根据维基百科:函数式编程是一种编程范例-一种构建计算机程序的结构和元素的样式-会将计算视为对数学函数的评估,并避免更改状态和可变数据。 因此,在 函数式编程 中,有两个非常重要的规则 无数... 详细

通俗解释什么函数编程中的函子Functors? - iRi

21-06-26 217 1 banq

什么是函子? 事实:如果您有Blob的来源,以及可以将Blob转换为Thing的函数,则可以将它们放在一起以创建Things的来源。 例子: 如果我有 A(一个整数列表)和 B(一个将整... 详细

不变性改变一切 - ACM

21-06-26 157 banq

存储和发送不可变数据是一个不可阻挡的趋势。我们 需要不变性 来进行远距离协调,并且随着存储变得更便宜,我们 可以承受不变性 。这篇文章是对利用不变性的重复计算模式的一个 有趣的 抽样。 不久之前,计... 详细

学习F#这个优美的语言及F#应用的原创视频推荐

21-03-14 256 banq

原F# core team成员刘涛开通了中文的Bilibili网站( https://space.bilibili.com/1776257394 ) !结合中国程序员的背景用中文给大家讲F 这个优美... 详细

一个Spliterator能实现Stream中元素排序

21-04-11 350 banq

如果我们有一个List <Stream <T >>,每个流都具有排序元素,那么如何生成一个排序后的Stream <T>,一次从每个流中获取一个?javaspeci... 详细

Java中Stream的teeing()方法用于处理合并两个Collector - foojay

21-05-14 236 banq

什么是teeing()方法? 返回一个由两个下游collectors组成的Collector。传递到结果collectors中的每个元素都是由两个下游collectors处理的,然后使用指定的合并m... 详细

共有 214 上一页 1 2 3 4 5 ... 15 下一页