#函数式编程

杀死Haskell的人也可能杀死Rust · GitHub

20-09-12 604 5 banq

Haskell和Rust有着密切的联系。Rust的大部分样式在很多方面都与Haskell的样式相似。从某种意义上说,Rust是Haskell的转世,带有一点类似于C的语法,数量很少。   Has... 详细

设计模式死了吗?鲍勃大爷认为还没 - unclebobmartin

20-09-18 606 3 banq

有些人说设计模式已经死了。真愚蠢! “设计模式”书籍是我们行业中出版的最重要的书籍之一。对于所有专业程序员来说,其中的概念应是基本知识。   设计模式就像现实生活中的谚语:这是开放了其他人的经验。 ... 详细

鲍勃大爷:软件架构类似房子,面向对象是房子的结构,水管线管是函数式编程

20-11-05 432 2 banq

软件架构类似房子,这个房子代表一个递归式应用,由顺序、选择和迭代等组成,这个应用被放设计进入一个面向对象的结构中,类似房子设计成三室一厅两厨卫这样的结构,而穿越结构的说水管电线管,这些管线是由函数式... 详细

否定OOP的面向数据编程DOP原理 - Yehonathan Sharvit

20-10-06 518 1 banq

本章试图说明据我所知,面向数据编程的核心原理是什么。这在很大程度上取决于我在Clojure的编程经验,但是我认为这些原则与语言无关。 可以使用Java或C#等面向对象(OO)语言来遵守它们,而可以使... 详细

什么是无副作用的函数方法?如何取名? - Mario

20-10-30 427 1 banq

函数名称应描述函数所做的所有事情。换句话说,功能不应隐藏副作用。这符合“最小惊喜原则”。但是,有时候这并不容易。下面函数名词名副其实吗?    众说纷纭: 它会返回一个Cusomter,但是如... 详细

为什么Dark不选择Rust/Clojure/Haskell/Scala? - darklang

20-11-10 378 1 banq

本文来自 Dark Lang的 创始人兼首席执行官 Paul Biggar ,Darklang语言是一种编程语言(具有内置基础结构),承诺 . 详细

Java8中使用函数式接口进行函数式编程示例 - Vinesh

20-10-13 219 banq

函数式接口 Functional interfaces  为lambda表达式和方法引用提供目标类型。每个函数接口仅包含一个抽象方法,称为函数接口的函数方法, . 详细

替代try/catch!使用Vavr库实现可组合的、函数式的错误异常处理 - Alexandre

20-09-26 277 banq

Vavr(以前称为Javaslang)是Java 8+的对象功能库,旨在减少我们需要编写的代码量并提高代码质量。网址: www.vavr.io/ 它提供了持久的集合,用于错误处理的功能抽象,并发编... 详细

共有 1811 2 3 4 ... 23 下一页