• 大语言模型的诞生催生了两种不同的学习方法:博士学习法:先学知识,再学习特定上下文场景。花费十年时间学习基础知识,然后从博士开始进入特定的专业场景继续研究。黑客学习法:顺序正好倒过来,在特定上下文context中学习,借助推特和ChatGPT,学习上下文中概念知识。这
  • 小学时,老师问:张三一个苹果,李四一个苹果,他们两苹果放一起有几个苹果。 我们现在知道,这是 1+1 = 2的算术题,但是自以为很明白背后,忽视了另外一个更大的道理,即所谓灯下黑,以为自己找到答案了,就没有想到后面还有更深的道理,没有追问第一性原理。
  • 格雷戈尔·霍普在本文讨论了8本被视为软件架构师必读的经典书籍。 以下是所提及的关键书籍的摘要:1、维特鲁威(公元前 20 年)的《建筑学》:虽然与软件架构没有直接关系,但这部古代文献被提及,具有历史 icon
  • 想象一下,在走钢丝时,你试图同时玩三个球。这似乎是一个极端且不可能完成的挑战,但它却完美地抓住了软件开发中一个常见问题的本质,即 DDD 三难困境。 DDD(领域驱动设计)三难困境涉及三个经常相互冲突的目标:领域模型封装领 icon
  • 区分正常高智商人群和非常高智商人群的一个简单方法是:当你给出一个具体的例子时: 他们是只在那个例子中得到了解惑? 还是他们看到了其底层的潜在模式/公式? 这个观点涉及到认知心理学和智力理论中的一些概念,特别是关于模式识别 icon
  • Mark Seemann这篇博客文章反对使用自然键作为数据库表中的主键,而是建议始终使用合成(人工)键。 什么是自然键自然键(也称为业务键或领域键 )是数据库中一种唯一键,由存在并在数据库外部世界(即业务领 icon
  • 忒修斯之船悖论(Theseus' Ship Paradox)是一个古老的哲学问题,旨在探讨同一性和变化的问题。 具体来说,它的问题是:如果一艘船的每一个部分逐渐被更换,那么到最后,当所有的部分都被替换时,这艘船还是原来的那艘船吗?如果这些被替换下来的旧部分 icon
  • DDD 是软件开发的重要战略方法。本文探讨了 DDD 中应避免的 10 件事,并通过示例来说明这些陷阱。 DDD涉及深入了解和建模业务领域,在具有复杂业务规则、流程和交互的复杂领域中尤其有益。但是,有效实施 DDD 需要纪律、对领域的深入掌握以及避免可能导 icon
  • 在本教程中,我们讨论将技术问题与业务逻辑分开以及明确声明这些技术概念的优势。我们发现 jMolecules 有助于实现这种分离,并根据所选的架构风格 icon
  • 如果您正在构建微服务架构,或者您只需要从整体式(单体)架构发送电子邮件,则应该研究事务发件箱模式以确保服务之间的可靠通信。这篇博文介绍了几种使用 Spring Boot 实现此目的的方法。 什么是事务发件箱模式?克 icon
  • 领域驱动设计 (DDD) 是一种将软件建模为与业务领域紧密结合的方法。 战略设计:涉及定义限定上下文,例如将电子商务商店拆分为订单、库存和客户管理等领域),在更高层次上运作 战术设计:使用技术资源构建领域模型时可以应用战术设计模式,从而帮助丰富领域模型。 icon
  • 创建准确、可靠的基于软件的会计财务系统的最佳实践和原则。 在过去的几百年里,会计并没有太大的变化。尽管如此,人们对如何正确构建财务系统软件仍存在很多困惑。 在这篇文章中,我将分享我在大型科技公司从事财务系统工作多 icon
  • 来自Google测试博客的文章:使用领域对象编写可适应变化的代码 尽管产品的需求可能经常变化,但其基本理念通常变化缓慢。这导致一个有趣的见解:如果我们编写的代码符合产品的基本理念,它将更有可能在未来的产品变化中生存下来。  icon
  • 如果您有事件风暴的经验,并且希望有一种方法可以记录会议期间收集到的见解,或者希望将流程传达给其他团队成员,那么我有一个解决方案。这个想法可以用一句名言来表达: 一张图片胜过千言万语。 作为一名热情的流程映射人员, icon
  • 存储过程是数据库中最受诟病的元素之一。 存储过程听起来不错: 在数据库内运行应用程序逻辑,避免应用程序和数据库服务器之间不必要的往返和通信开销。 而且性能提升是真实的,可将复杂事务的延迟降低 2 倍以上。 icon
  • 鉴于事件在事件驱动架构中扮演着如此重要的角色,人们对事件中应包含的内容却缺乏一致的看法。这可能源于这样一个事实:根据你的观点,事件可以实现不同的目的。 在遵循当代风格的事件驱动架构的系统中,微服务通过发出和订阅事件进行协作。(请注意,本文仅 icon
  • 事件风暴就是尽可能多地交流领域知识。从家庭作业到角色扮演,以下是五个技巧,可最大程度地增进共享理解。专业知识民主化。 以下是在活动风暴期间可以使用的五个技巧,以增加参与者之间的信息流。这些技巧将“为领域知识共享的齿轮加油”: 最大化交换的领 icon
  • 首先,什么是企业? 企业是一群怀有共同抱负的人的事业。 企业是一个以人为中心的行为和结构实体,是一个具有共同点的连贯整体。它由出于某种原因而执行行为的人员和资产组成。通常,我们倾向于将企业视为单一组织。< icon