Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
函数式编程指南
Martin Fowler:继承是被误用了
很多权威人士,包括OO粉丝,都不喜欢“继承”,但是它让我将一个通用行为调整到特定行为时更有用和简单,只是它被误用了,像很多技术一样,需要学会如何好好地用它。 众说纷纭:1. 我默认使用组合,并且如果在重复几次之后有意义时才使用继承。
鲍勃大叔:编程范式并不排斥!
命令式、函数性、面向对象。这些不是彼此的对手。不是一个比另一个好。它们不是相互排斥的。您不必只选择一个。一个设计良好的系统同时是三个范式的系统。 众说纷纭:我不知道为什么!但是,一些开发人员认为一种技术、框架或范式将取代其他技术、框架或范式
NodeJS的DDD与CRUD对比案例 - Khalil Stemmler
当你开始一个新的Node.js项目时,你先从什么开始?您是从数据库架构开始的吗?你是从RESTful API开始的吗?你是从Model开始的吗? REST-first Design(REST优先设计)是一个专门术语,我一直用
Erlang之父Joe Armstrong去世
他是Actor模型创建者,认为真正OO应该是对象之间进行消息传递,而非直接进行方法调用,他为此创建了Erlang这种分布式语言,Java中Akka等都是Actor模型的实现者。他说:面向对象语言的问题在于它带有所有隐含的环境上下文。如果你想要一个香蕉,但你得到的是拿着香蕉的大猩猩和整
幽默:过度使用Lambda的Java代码
Erlang这十年 - ferd.ca
大约10年前,我在第一个Erlang语言的主要炒作阶段加入了Erlang社区。我们被告知,Erlang是并发和并行的未来,完成任务的最简单,最快捷的方法,您也可以免费获得分发。但是事情刚刚开始就变得惊人。虚拟机是最近才获得了
关于领域驱动设计的函数编程思考 - Naveen Negi
在过去的几年里,我一直在使用像Elixir和Clojure这样的函数式语言,即使我确信DDD可以应用于函数式语言,但这个领域并没有足够的资源介绍。嗯,也就是很少的相关讨论和博文,但大多数人又试图将DDD模式从OO直接映射到FP。 战
Java中的函数编程技术 - Deepu K Sasidharan
关于函数式编程(FP)有很多炒作,很多很酷的孩子都在做这件事,但它并不是一颗银弹。与其他编程范式/风格一样,函数式编程也有其优点和缺点,人们可能更喜欢一种范式而不是另一种范式。如果您是Java开发人员并想进入函数式编程,请不要担心,因为Java,您不必学习Haskell或Clojure等函数
深度学习中的函数语言之美 - Clojure和Haskell
深度学习是基于人工神经网络的机器学习方法的子集。这些都受到大脑等生物系统中的信息处理和分布式通信节点的启发。在深度学习中,每个级别都学习将输入数据转换为稍微更抽象和复合的表示。例如,在面部识别系统中,像素可能是系统的一层,而边缘可能是另一层,眼睛可能是另一层,而脸可能是另一层。深度学习方法的
DDD函数编程案例:战胜软件开发的复杂性! 战胜方式本身有点复杂哦!
在经历不同的项目之后,我注意到每个项目都存在一些常见问题,无论领域,架构,代码约定等等。这些问题并不具有挑战性,我更专注于寻求解决方案:一些开发方法或代码约定或任何可以帮助我以防止这些问题发生的东西,所以我专注于有趣的东西。这就是本文的目标:描述这些问题并向您展示我发现的解决这些问题的工具和
使用Resilience4J实现断路器模式
断路器是一种模式,可以防止整个架构中单个微服务的故障级联,从而确保系统具有弹性。该模式可以通过像Hystrix或Resilience4j这样的代码库实现,或者通过底层基础设施来实现,例如使用Istio。 Hystrix vs. Re
Monad 模式
基于线性代数monad的Monad模式代表了逐步将操作链接在一起的方式。绑定函数可以描述为根据“相同类型”契约将一个输出传递给另一个输入。在形式上,monad由一个类型构造函数M和两个操作组成:bind - 它将monadic对象和一个函数从普通对象转换为monadic值并返回,monadi
从Java和Haskell一些代码对比中认识函数式编程 - morgenthum.dev
很多朋友和同事问我为什么谈论Haskell。在我学习Haskell之前,我总是使用Java,C和C ++等主流语言 - 并且仍然喜欢它们。那么一个命令式的开发人员怎么会变成Haskell粉丝?在本文中,我想解释一下 - 特别是对于函数编程经验较少的开发人员。
近乎函数式编程是不起作用的 - Erik Meijer
这是一篇2014年的文章,主要针对FP和OOP混合,主要部分是函数编程,但又不是纯粹的函数式编程,例如Scala,原文点击标题。 大概意思是:软件行业有一种趋势是出售近乎函数式编程作为解决开发人员面临的并发性,并行性(多核),当然还有大数据的问题的
MonoState 模式
目的强制执行类似于在所有实例之间共享相同状态的行为。
鲍勃大叔:SOLID原则适合函数编程吗?
当然,函数式程序员需要分离职责和使用者,防止串扰,他们希望尽量减少受更改影响的模块数量。他们希望建立并遵守可靠的接口合同。他们希望避免依赖于他们不需要的模块和资源。他们当然希望高层政策能够独立于低层细节。 众说纷纭:1. 确实,特别
面向对象的编程和函数式编程基本相同的证据 - vavr
在静态类型语言的上下文中,两种范例在技术上都使用更高阶函数和对象封装。类型用于建模领域,构建器是帮助创建实例的上下文。代码如下:
不要进行无谓的OOP与FP争论 - Mathias Verraes
https://twitter.com/mathiasverraes/status/1153615691397943297我希望我们无需争论OO
上页
下页
关闭