• Go 不适合什么类型的应用?

    2 2K
    我只想说我爱 Go。我用它已经 8 年了,我爱它作为一种语言。我希望能够以 Go 开发人员的身份结束我的职业生涯,我太爱它了。然而,我接手了很多项目,我觉得 Go 可能不是最合适的。我只是想回顾一下我.
  • BPMN与事件风暴强大组合

    12 2K
    如果您有事件风暴的经验,并且希望有一种方法可以记录会议期间收集到的见解,或者希望将流程传达给其他团队成员,那么我有一个解决方案。这个想法可以用一句名言来表达:一张图片胜过千言万语。作为一名热情的流程映.
  • 会计财务系统的工程原则

    26 3K
    创建准确、可靠的基于软件的会计财务系统的最佳实践和原则。在过去的几百年里,会计并没有太大的变化。尽管如此,人们对如何正确构建财务系统软件仍存在很多困惑。在这篇文章中,我将分享我在大型科技公司从事财务系.
  • BPMN 2.0使用简介

    19 10K
    在这个简短的教程中,我将展示如何使用业务流程建模符号 (BPMN)构建业务应用程序。这种方法不同于通常的以数据为中心的方法,因为我们专注于流程管理而不是数据处理。数据处理与流程管理当我们按照传统方法构.
  • 使用CP-SAT和Python实现约束编程

    6 12K
    本文使用 CP-SAT 和 Python 对约束编程 (CP:Constraint Programming ) 进行了实用介绍。以下是要点: 假设您是一家电子商务巨头,想要建造一个新仓库来改善客户服务.
  • 计算形式化和表征也有局限性

    15 3K
    关于计算形式化和表征方法的局限性,我们应该从休伯特·德雷福斯那里读到什么?休伯特·德雷福斯是谁?德雷福斯的工作对于理解人类认知、行为和技能的本质,以及人工智能的局限性都产生了深远的影响。休伯特·德雷福.
  • 自动生成特定领域模型和图表

    19 3K
    PDF文件的内容是一篇关于特定领域建模语言(Domain-Specific Modeling, DSM)的学术论文,标题为《Automated Annotations in Domain-Specif.
  • 不要使用业务键作为数据库主键

    113 1 3K
    Mark Seemann这篇博客文章反对使用自然键作为数据库表中的主键,而是建议始终使用合成(人工)键。什么是自然键自然键(也称为业务键或领域键 )是数据库中一种唯一键,由存在并在数据库外部世界(即业.
  • 符号推理:Drools规则引擎 + LangChain4j大模型演示

    132 1 7K
    混合推理,也称为神经符号人工智能,是一种将机器学习和符号推理相结合的人工智能,旨在实现互补,弥补前者的不足,如可靠性、可重复性和透明度的不足。该项目的主要思想是通过简单但引人注目的例子展示混合推理,特.
  • 事件风暴研讨会准备和三种类型

    30 3K
    事件风暴是一种动态研讨会方法,深入研究领域和需求发现。获得的见解非常宝贵,有助于设计与业务边界紧密结合的软件,从而简化维护。事件风暴提供三种不同的研讨会类型 - 大局观、流程级别和设计级别。1、研讨会.
  • 用形而上学进行领域建模

    86 3 4K
    原文:蛋白酥皮哲学:讨论了形而上学的领域建模,强调了将代码实体与领域模型实体对齐的重要性。作者主张模型和代码库之间一一对应,这样在模型发生变化时可以更轻松地维护和更新。形而上学简短介绍从远古时代开始—.
  • 代码共享的四种方法

    117 3K
    在多个服务之间共享代码可能会成为项目团队争论的话题。服务涵括范围越大,关于如何在不同服务之间共享功能的争论就越激烈。 一方面,开发人员认为 DRY(不要重复自己)是正确的做法。 另一方则是 "无共享 .
  • 什么是亚历山大形式?

    44 2K
    亚历山大Alexander形式:一套有组织、连贯的模式,用于解决设计问题,定义了一套有组织的、连贯的模式,用于描述特定专业领域内的问题和解决方案。也称为亚历山大模式语言(Alexander Patte.
  • Reddit网友:辩证法到底是什么?

    67
    真正辩证法应该是对话,而不是: 离开上下文狡辩 下结论停止对话 苏格拉底辩证法经典辩证法实际上是两点或 "两极 "之间的对话,这两点或 "两极 "相互影响。 人 A 从观点 x 开始, 人 B 从观点.
  • 有没有带有本地Web界面的真正RAG知识库 ?

    218
    有没有任何本地Web用户界面具有真正的 RAG 功能和知识库处理功能? Open WebUI  - 对较大的文档集合处理不佳,缺乏引文使用户无法识别它是在处理知识还是在产生幻觉。在下载较大的模型时也会.
  • 黑格尔辩证法与形式逻辑哲学比较

    60 4K
    首先,我们比较一下三种逻辑思维:前逻辑思维、形式逻辑和辩证逻辑。 前逻辑思维(Pre-Logic Thought):日常推理与逻辑学家设计的形式逻辑系统之间存在很大差异。日常思维大多是实际的、直观的和.
  • 所有表/实体上是否都有“created_at”和“last_update_at”字段?

    109
    您所有表/实体上是否都有“created_at”和“last_update_at”字段?为什么?这是好还是坏做法? 网友:1、大多数模型相关表都有created_at、updated_at,如果我使用.
  • 基于DDD知识揭示Go中结构指针两个优点

    45 6K
    当谈到 Go中结构体值时,人们纠结:通过指针传递这些值还是只是复制值? 由于指针会带来一些开销,因此人们自然的反应是不惜一切代价避免使用它们,并尽可能传递结构值复制副本。 而我通常选择使用指针结构的两.
  • 最常见领域驱动设计错误

    149 1 4K
    DDD中的错误抽象比其他设计方法具有更大的破坏性影响。这篇文章分享了 DDD 中代价最高的设计错误;导致单一和紧密耦合系统盛行的一个常见错误。背景企业中存在很多臃肿而脆弱的客户应用程序接口,而针对这种.
  • 为什么软件工程师应该学习哲学?

    113 3K
    来自哈佛商业评论Marco Argenti文章:我最近告诉我的大学生女儿:如果你想从事工程职业,除了传统的工程课程外,你还应该专注于学习哲学。为什么?因为它会改进你的代码。从工程师的角度来看,这似乎有.
  • 什么是AIMS方法?

    51
    AIMS 方法可在行为体和相互作用的情况下发生变化,并配备监测器,以检测早期出现的扩大或抑制迹象。"Aims" 是缩写,代表 "Actants, Interactions, Monitors, and.
  • 两个技术小错误会毁掉一场风暴事件

    68
    一不小心,你可能会被事件风暴冲昏头脑,犯下这些新手错误!以下是具有技术背景的人特别容易犯的两个反模式错误! 不幸的是,这些错误可能会让一个成功的 "事件风暴 "研讨会变成一个失败的计划,让参与者尝到苦.
  • 快速实现业务规则的开源API逻辑服务器简介

    74 2K
    API Logic Server 是一个开源 Python 项目。它是一个用于项目创建的CLI,以及用于项目执行的一组运行时(SAFRS API、Flask、SQLAlchemy ORM、业务逻辑引擎.
  • Rama通过拓扑通用语言实现ACID事务

    49 3K
    Rama是一个新的编程平台, Rama 的突破最重要的是,它首次出现了用于构建软件应用程序的内聚模型,无论规模如何。ACID事务ACID原子性、一致性、隔离性和持久性是数据库系统的关键特征。Rama .
  • 简化Java数据传输对象DTO:DTO-Free Java

    372 5 5K
    在传统的 Java 编程中,数据传输对象(DTO) 长期以来一直是处理应用程序各层之间数据交换的首选解决方案。虽然 DTO 达到了其目的,但它们通常会导致代码臃肿、维护开销增加并降低可读性。这就是 D.
  • 构建计费系统14个痛点

    132 2K
    如果您希望通过业务获利,计费和收入系统是必需的。计费是困难的、相互交织的、复杂的。三种模式这并不是计费系统所独有的。以下三种模式之一很常见:1、构建您自己的计费: 完全自主开发的解决方案。 控制力很难.
  • 使用知识图实现领域知识建模与测试

    80 5K
    知识图成为现代软件工程实践的基石。知识图是一个巨大的信息网络,其中元素和想法相互链接以显示它们在现实世界中的关系。这超出了仅存储信息的数据库的范围。知识图谱还存储信息之间的联系。这使得知识图谱在各个领.
  • 认知框架Cynefin有哪些限制?

    73 2 4K
    对于复杂性,人们总是想消灭它(有为),而不是去消化接受它(无为),其实,无为胜有为。1、传统教条以下是人们面对复杂性实施的教条方法: #敏捷 听上去很好,但是可能回避复杂性,因为敏捷这个词语有回避障碍.
  • 大局事件风暴:寻找差距

    76 4K
    在事件风暴上,实现下面几个步骤: 我们首先进行了一次混沌探索,从每个人那里收集了相关的领域事件。 之后,我们通过整理事件、删除重复事件和微调事件来组织混乱。 会议结束时,我们将事件按时间顺序排列。 我.
  • 幽默:两种项目包的选择难题

    172 2
    左边:以领域模型为划分右边:以分层架构为划分依据.