Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
DDD泛在语言UL
东南亚最大消费App:大数据分析为什么大多数会失败?
东南亚最大消费app的商业智能副总裁的BI经验证明:没有业务领域深入挖掘,就得不到大数据分析带来的业绩提升,只会导致大数据杀熟敲诈。本帖由东南亚最大的超级应用程序之一Gojek的前商业智能BI高级副总裁Crystal撰写,本文虽然没有提到DDD领域驱动设计,但是其数据分析的轨迹恰好与
DDD中BoundedContext视为限制上下文更好
“We often fall into the trap of thinking of a boundary as something that separates one thing from another. We should rather think of a boundary as som
什么是规则引擎? - martinfowler
规则引擎是关于提供一个替代的计算模型。规则引擎不是通常的命令式模型,它是由带有条件和循环的顺序的命令组成的,而是基于生产规则系统的。这是一组生产规则,每个规则都有一个条件和一个动作--简单地说,你可以把它看成是一堆if-then语句。 微妙之处在于
幽默:为什么人工智能比不上猫狗?
世界模型、直观物理、规划、问题解决、离散搜索解决方案、控制参数的持续优化......狗设用 20 亿个神经元也可以完成很多更智能工作。当我们的AI还不能达到狗级别的智能时,为什么要争论人类级别的人工智能?我们人类过于重视语言和符号作为智力的基础。但是灵长类动物、狗、猫
领域故事讲述:协作构建领域驱动软件 - Stefan Hofer
Stefan Hofer 不擅长画图,然而,他认为他可以通过讲述领域故事来积累领域知识。Stefan 在奥地利学习软件工程并获得计算机科学博士学位。自 2005 年以来,他一直在德国汉堡的 WPS – Workplace Solutions 工作。他的工作是帮助团队开发以正确方式完成正确工作
幽默:书呆子永远不会发现自己是书呆子
也许最危险的教条是理性主义者的教条,因为他们的本体论承诺使他们看不到理性可能会变成教条主义的可能性。评:书呆子永远不承认自己是书呆子,因为他们的知识与理论遮蔽了他们的眼睛。道可道非常道,名可名非常名,当你有了它的名字这个知识与理论,你实际已经进入教条主义边界,除非你一直能铭记,此名已
“系统”只是一个概念、一个想法 - Checkland
至关重要的是要记住,这个(系统)是一个概念、一个想法,而不是对世界上真实事物的描述。令人惊讶的是,在许多系统文献中,作者经常忽视这一点。他们陷入了学术上最常见的错误,即物化;也就是说,假设因为一个词存在,那么一定有一些现实世界与之相关,这个词只是它的一个名字。通常,“系统”提
形式化方法无用? - Hillel
许多程序员认为形式化方法是无用的,因为在软件中“规则就是代码”。如果您可以形式指定程序应该做什么,那么您需要拥有该程序!大多数有这种想法的人都不熟悉 "形式规则(形式规范、formal specification) "到底是什么。举个例子,您的产品需要在某个时候从 API 中
PostgreSQL中的模式匹配和正则表达式 - Das
在本文中,我将讨论 PostgreSQL 中的模式匹配和正则表达式。编写查询的一个重要方面是用户应该能够过滤和选择系统需要访问的数据。额外的或不必要的数据会增加带宽并降低查询的性能。因此,SQL 提供了一个过滤谓词“WHERE”,用户可以使用它过滤查询并选择仅匹配过滤谓词的结果。
如何使用SAP的元数据框架 (MDF) 构建自定义业务规则?
SAP SuccessFactors利用元数据框架(MDF)对象和业务规则做很多事情。业务规则适用于许多不同的情况,并且有大量关于如何使用它们的文档。不幸的是,这里明显缺乏定制解决方案的指南。如果一个企业必须使用几个相连的业务规则,他们如何从这些规则中实现他们期望的行为?可悲
面向对象OO与DSL - typeswitch
OO 是通过本体语言对领域进行建模:你建立了一个类层次结构,使用组合和继承。这构成了一种隐含的、开放的 DSL。 许多 OO 建模感觉就像试图提出名词和动词(类和方法)以使问题域更易于访问,这隐含地形成了一种特定于域的语言。它是一个“开放”的 DSL,因为它与外部的事物交互并
如何学习领域驱动设计? - Vladik Khononov
Vladik Khononov 是《学习领域驱动设计》一书的作者。在这一集中,我们深入讨论了领域驱动设计 (DDD) 和 Vlad,首先分享了为什么理解业务领域在软件工程中至关重要,以及 DDD 如何帮助在领域专家和软件工程师之间建立共同的理解。Vlad 随后解释了 DDD 中的两个重要设计
hyperjumptech/grule-rule-engine: Golang的规则引擎实现
Grule是 Go (Golang) 编程语言的规则引擎库。受到广受好评的 JBOSS Drools 的启发,并以更简单的方式完成。与Drools一样,Grule也有自己的DSL或领域特定语言。下面是 Drools 的 DRL 或 Drools 规则语言的示例:
什么是业务规则引擎?
业务规则引擎 (BRE) 是一个应用程序,它使用预定义的逻辑来管理决策流程以确定结果。BRE 可以实现精确的决策制定,尤其适用于复杂的依赖关系,以及在监管或组织规则更改频繁需要逻辑更改的情况下。自动化可能意味着规则更改需要数月与数小时之间的差异。它们还可以帮助公司避免因不合规而受到巨额罚款和
规则引擎开发经验分享 - reddit
背景。我在一个团队中工作,负责管理一堆不同的规则引擎。其中一个是纯粹的Java面条,只有开发它的人明白,另一个是在一个专有的BRMS系统上运行,有数万条规则,还有一个是我开发的,是一个决策表系统。 在建立一个规则引擎时,你能做的最重要的事情就是限制
yoav-lavi/melody:Melody是一种将正则表达式转译为DSL的工具
正则表达式非常强大,但很难让人阅读并进行推理。这是一种尝试使正则表达式更具可读性、可扩展性和可维护性的解决方案。Melody 是一种语言,能够 1-1 转译正则表达式,让其更具可读性和可维护性。维护和编辑您的表达式并将它们可靠地编译成一致且有效的正则表达式。当前目标是支持正则
改变游戏规则的 API 设计审查的5个技巧
谷歌有一个 API 问题。正如他们在 2016 年的论文“大规模 API
什么是数据分析?分析不是讲故事… - Cassie Kozyrkov
数据分析,尽管您可能将其称为数据挖掘或描述性统计或探索性数据分析 (EDA) 或商业智能 (BI) 或知识发现 (KD),具体取决于会话上下文和您在其中闲逛的人群你印象深刻的岁月。这到底是怎么回事?分析是对灵感的追求!领域专业知识很重要,看到分析师进入一个新领域而没有立即询问“我在哪
上页
下页
关闭