Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
函数式编程指南
面向对象建模 = 面向宾语建模 != 主语思维
JavaScript和python不同写法。
所有的编程哲学都是关于状态的 | worldofbs
我最近意识到所有不同的编程哲学都与状态有关,并且可以归结为关于如何使用状态的简单陈述: 面向对象一次性修改大量的状态是很难正确的;因此:将状态的子集封装成独立的对象,并允许通过方法对封装的子状态进行有限的操
幽默:英语是自然Lambda的
Rust在函数式编程范式中的不足 - mmapped
本文详细介绍了如果您以函数式编程的思维方式来处理 Rust 会有多令人沮丧! 对象、值和引用在深入研究 Rust 之前,了解对象、值和引用之间的区别是有帮助的。在本文的上下文中,值是具有不同标识的实
什么是函数式数据工程?
数据建模一直是
鲍勃大叔:函数式编程真的不需要面向对象吗?
什么是类?根据字典,一个类是: 一组、集合、群体或配置,其中的成员被认为具有某些共同的属性或特征;一个种类或类别。 现在在阅读下一段时考虑一下这个定义:
Java两张常用备忘录图
1、Java正则表达式备忘录,一张图网尽正则表达式:
Spring Cloud Function现RCE 0-day漏洞
近日,Spring Cloud Function 官方测试用例曝光了 Spring Cloud Function SPEL 表达式注入漏洞,可利用该漏洞通过注入 SPEL 表达式来触发远程命令执行。Spring Cloud Function 是一个基于 Spring Boot 的函数
如何使用OO和函数式两个方法实现重构? - DZone
Java 中的重构有很多方面,但其中有两个基础:面向对象和
Java 17实现函数式错误处理 - softwaremill
在每个程序中,都会有出现问题并发生错误的情况。正因为如此,每种语言都有某种机制来帮助开发人员处理这种情况。在 Java 中,几乎所有代码和库都通过抛出异常来处理遇到的错误。抛出异常是一个非常强大的解决方案,当您第一次想到它时,它有很多好处。另一方面,异常也可以在不必要的时候被过度使用,这种方
在Golang中使用泛型实现“slice包含”检查函数
检查一个数组是否包含一个给定的值是一个流行的编程函数,在许多编程语言中都是原生实现的。在Go中,我们必须自己实现它,但由于新的泛型功能,我们可以编写一个单一的contains()函数,它将适用于任何类型的slice,其值可以被比较。
在Go中使用泛型实现最小值和最大值函数 - gosamples
从slice中获取最小值和最大值是开发人员在日常编码中编写的一些最简单的函数。问题是,当你想从int和float64s这个slice中获取最小值或最大值时,1.18版本以前,你不得不为每个slice类型写两个函数。然而,从1.18版本开始,Go引入了备受期待的泛型函数,现在你
Golang默认HTTP函数有Bug吗? - Rachev
所有 Go 程序员都会很早就了解标准 HTTP 处理程序函数:
如何在 url 中存储应用程序的整个状态? - scottantipa
我正在开发一个在浏览器中运行的流程图编辑器,我希望人们能够使用它而不需要登录,也不需要在我们的服务器上存储任何数据。我想让他们控制他们的数据,并能够将其存储在本地,以便以后打开和编辑。而且还可以很容易地与其他人分享。通过支持文件上传/下载很容易做到这一点,但我想要更简单的东西,比如通过发送一
Typescript中的函数依赖注入DI
依赖性注入是将一个代码单元的逻辑与它的依赖关系分开。在函数的上下文中,它采取的形式是将这些依赖关系建模为依赖函数的参数,并将其作为参数传递(注入)。我发现DI在以下几个方面提供了价值。 它使mocking或单元测试变得轻而易举,正如你将在后面看到的。 它导致了
在 Java 中使用 Lenses
什么是Lenses ?是可链接的getter 和 setter :
HVM:Rust编写的比Haskell GHC更好的运行时
Haskell程序员可能会发现 HVM 项目非常有趣:高阶虚拟机 (HVM)是一个纯函数式编译目标,它是惰性的、非垃圾收集的和大规模并行的。它也是 beta 最优的,这意味着在某些情况下,它可以比大多数函数运行时(包括 Haskell 的 GHC)快得多。这得益于一种新的计算
关于如何以及为什么需要函数式编程? - Merrick
让我们从一个例子开始:在 Advent of Code 2022 day 1 中,我们有一组数字的字符串,看起来像:
上页
下页
关闭