• 在本教程中,我们将研究一阶逻辑的基础,并习惯其理论和概念基础。首先,我们将研究自然语言和形式语言之间的关系。随后,我们将一阶逻辑与命题逻辑进行比较。这样,我们将学习前者具有的特定特征,以及何时使用后者优于后者。最后,我们将研究一阶结构的符号和语法。这将使我们能够将自然语言中的
  • DDD事件风暴发明人Alberto Brandolini文章,是DDD社区对传统DDD的发展和丰富:从最初的提法到现在已经过去了几年,这个概念和社区也发生了很多事情。该文是经过努力的尝试,旨在向新手描述域驱动设计,从而减轻了浏览历史记录的负担。
  • 战略性思维模式(Strategic Mindset)是一种宏观战略模式、系统思维。中国有一句老话:战略上藐视敌人,战术上重视敌人。这是一种战略与战术区分,宏观与微观区分,条条大路通罗马通罗马,罗马是方向性的战略目标,条条大路是战术层面的手段,如果方向搞错了,即使你的运输工具再有效率再快,也是 icon
  • 统一语言也称为无处不在的语言、通用语言、泛在语言,无处不在的语言是在有界的上下文中建模的,在其中标识表达了业务领域的术语和概念,并且不应该有歧义。无处不在的语言是Eric Evans在“域驱动设计 - 处理软件核心中的复杂性”中使用的术语,用于构建由团队,开发人员,领域专家和其他参与 icon
  • 我的主要主题是研究如何将函数性编程语言和面向对象的编程语言结合在一起。我当时注意到的是,函数语言的语法倾向于动词,然后是名词,如f(x),而面向对象语言的语法倾向于是名词,然后是动词,如:x.f()。在某种程度上,这些可以被认为是等效的。您可以用一种表达等同于另一种表达。不过,两者在可用性存 icon
  • GPT-3是深度学习NLP模型家族的最新成员,并且可以说是功能最强大的成员,涵括NLP领域的发展成就:其中包括Transformer(2017),BERT(2018),GPT系列(2018、2019、2020)和T5(2019)。基于这些成就研究团体发展了更多变体和改进,在许多NLP基准任务 icon
  • 本文深入研究DDD和模型:它们是什么,它们之间的关系以及模型在领域驱动设计中的工作方式。 模型作为深入洞察的工具让我们首先解释DDD对模型的意义,因为它们位于DDD的中心。在系统开发中,“模型”一词意味着许 icon
  • icon
  • 领域概念建模对于我来说是一种很酷的练习,如同初学者区分动词和名词的练习,在副词和介词连用之处发现与获得更丰富的意义。也需要发现这些名词和动词根的约束限制与边界。目的是要消除隐藏的细微差别,并使它们在设计/代码中显而易见。阅读书籍,阅读业务领域的文档以帮助理解概念,以便您可以对 icon
  • 在JPA开发团队中,我们以领域驱动设计为参 icon
  • 很多时候,有界上下文中的统一语言被一些本不应该在那个位置的语言定义了(banq注:一些行业术语或行话其实具有误导性),这需要一个搜寻提取领域纯度的思考,需要正确的抽象才能实现。 众说纷纭:语言很重要,“根据挪威语言学家奥列·亨里克·马加(O icon
  • 只有我发现使用foo和bar的编程示例极其无助且令人困惑吗?请写出真实的词,这可能有助于我解释“ foo”可能做什么的含义。 众说纷纭:我通常觉得foo / bar通常与假定的知识解释结合在一起。 icon
  • 一旦掌握了语言,我们就可以摆脱语言的困扰。您能想象没有语言的头脑吗?如果您缺乏言语来帮助构建自己的经历,您是否可以思考,计划或与他人建立联系?许多伟大的思想家在语言和思维之间建立了紧密的联系。奥斯卡·王尔德(Oscar Wilde)将语言称为“是思想的父母而不是 icon
  • 一些人是这样对待编程的:1. 你有一本外语的短语词组书籍2. 你以语音的方式记住了这些词组3.你将这些词组复制到编辑器4.如果能得到正确结果就大功告成。这不是编程。 编程是指:您必须学习如何以一种语言和一种风 icon
  • 虽然基于领域事件的建模特别与DDDesign相结合越来越受欢迎,但我看到了一些在某些情况下可能有效或无效的命名气味。1)最明显的“CRUDish事件气味”。像SomethingChanged,SomethingUpdated这样的事件可能表明没有足够的领域探索,或者行为领域方面探索很 icon
  • 语言是思考的操作系统。与没有语言相比,有语言可以思考更多,不是所有语言都是平等的,而书面语言则可以考虑更多。表达思想(特别是语言)的系统的一个关键特性是,通过将我们的短暂思想编码为可以观察和推理的其他事物,它们使思想变得具有反思性和递归性。他们使得思考我们的想法成为可能。语言 icon
  • 我在软件工程中工作的越长,我就越注意到它不是关于技术,而是关于人类以及它们彼此交互的方式。我们的工作是消除团队的障碍。有时它是工具,有时它是一种语言,有时它是沟通。- o0ignition0o 众说纷纭:我喜欢与你交谈,但每次总是以令人敬畏 icon
  • 如果在会计财务性质的行业进行建模,这是会有一个稳定的统一语言;如果在市场行业建模,他们会发明一些新的概念,从而破坏你设计好的模型。 banq: 需要将可变从不变的结构中分离出来,这也是使用事件溯源的优点。 icon