小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

文章讨论了架构决策记录(ADR)的重要性,强调记录决策的上下文、理由和后果,以避免口头传统带来的问题。使用ADR可以追溯、审计和质疑架构决策,减少重复讨论和知识流失。介绍了三种ADR格式(Nygard、MADR和Y-Statement),并提供了编写有效ADR的原则和生命周期管理建议,强调ADR应与代码仓库结合,确保决策透明和可追溯。

【系统架构设计】架构决策与 ADR:如何做出可追溯的技术决策

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-13T00:00:00Z
架构决策怎么做:RFC和ADR流程、异步评审优先级排序、团队对齐实战指南

本文介绍了企业架构决策的RFC和ADR流程,强调优先级排序和异步评审,以避免无效会议。架构决策复杂,需团队协作,流程包括撰写RFC、异步评论、决策会议和撰写ADR,确保决策高效透明。

架构决策怎么做:RFC和ADR流程、异步评审优先级排序、团队对齐实战指南

极道
极道 · 2026-04-03T22:20:00Z
Matanuska ADR 011 - let与赋值语义

本文探讨了在Matanuska BASIC中使用TypeScript编写BASIC解释器的尝试。Matanuska中使用let定义变量,简单的=用于赋值,支持非局部变量,同时保持与传统BASIC相似的语法。

Matanuska ADR 011 - let与赋值语义

DEV Community
DEV Community · 2025-01-19T12:00:00Z
Matanuska ADR 007 - 基本类型的类型语义

本文讨论了Matanuska BASIC的类型及其操作,包括整数、实数、布尔值和字符串,阐明了类型转换及真值与假值的概念,并比较了Python与JavaScript的行为,最终决定Matanuska BASIC采用类似Python的行为,以确保类型优先级和操作的一致性。

Matanuska ADR 007 - 基本类型的类型语义

DEV Community
DEV Community · 2025-01-05T12:00:00Z
Matanuska ADR 006 - 运行时退出

本文讨论了Matanuska BASIC的退出命令实现。通过CLI类的退出处理程序和Exit异常,Matanuska支持退出。为简化退出机制,决定将Host注入Runtime,直接调用其退出方法。Exit错误类型允许优雅关闭,CLI继续处理实际退出行为,测试中使用MockConsoleHost模拟退出。

Matanuska ADR 006 - 运行时退出

DEV Community
DEV Community · 2025-01-01T12:00:00Z
Matanuska ADR 003 - 递归下降解析器

本文讨论了在TypeScript中编写BASIC解释器的尝试,最初使用解析组合器,但因灵活性不足,最终选择了递归下降解析器,这种方法更易于理解和实现,适用于Matanuska BASIC的解析器和编译器。

Matanuska ADR 003 - 递归下降解析器

DEV Community
DEV Community · 2024-12-22T14:57:00Z

本文讨论了技术文档的重要性和不同类型,包括设计文档、ADR和RFC。设计文档提供了解决方案的详细信息,ADR记录了决策,RFC详细说明了解决方案、标准或项目。文章强调了选择适合团队和公司的文档类型的重要性,并提供了相关链接和建议。

技术文档的重要性

DEV Community
DEV Community · 2024-09-13T02:13:13Z
大规模软件架构导航:迪卡侬架构流程的见解

迪卡侬的架构委员会使用C4模型和系统思维指导团队进行决策过程。关键绩效指标(KPI)衡量委员会的有效性,而存储在Structurizr中的架构决策记录(ADR)促进协作和一致性。C4模型有助于管理复杂性并提高系统理解。ADR捕捉上下文并减少歧义。

大规模软件架构导航:迪卡侬架构流程的见解

InfoQ
InfoQ · 2024-07-24T12:30:00Z

ADR是与系统建设相关的架构决策,通过干系人的讨论实现决策知识的同步。团队应采用轻量级的架构决策机制,进行头脑风暴式的讨论和共识。技术方案只是决策结果,不能反映决策的演进过程和上下文。

HarmonyOS-安装篇(DevEco Studio)

京东科技开发者
京东科技开发者 · 2024-03-11T02:56:56Z

本文介绍了ADR的重要性和实践方法,ADR可以加速了解系统、降低认知成本,并在团队间高效同步决策知识。建议团队先进行ADR讨论和决策共识,保持ADR轻量化和开放的技术氛围。ADR具有高潜在价值,推荐团队实践。

再聊对架构决策记录的一些思考

京东科技开发者
京东科技开发者 · 2024-03-11T01:38:39Z

Semantic Kernel .NET 1.0 beta4发布,移除IPlan接口,引入IAIServiceSelector接口,增加自定义本机函数示例,提出多LLM支持用例和chat completion角色的SK提示语法ADR,删除SKCancelEventArgs不需要的终结器,升级依赖包。正式版即将发布,更新维护ADR以便其他语言版本的设计开发不偏离架构设计理念。

Semantic Kernel dotnet 1.0 beta4 发布了!

dotNET跨平台
dotNET跨平台 · 2023-11-01T00:01:07Z

本文介绍了Xapo银行在构建软件系统时所面临的挑战,以及采用的领域驱动设计和团队拓扑的方法。通过建立架构建议流程和ADR,促进团队自治和决策的快速实施。实施这些方法后,Xapo银行提高了决策和实施的速度,增强了团队对业务需求的理解和参与度。文章强调了这些方法的持续整理和内部营销的重要性,以及与其他组织文化和工作方式的结合。

Xapo银行去中心化的DDD架构实践分享 - martinfowler

极道
极道 · 2023-07-19T00:49:00Z

架构决策记录(ADR) 是一个记录重要 架构 决策及其上下文和后果的文档。 架构决策(AD) 是解决重要需求的软件设计选择。 架构决策日志(ADL) 是为特定项目(或组织)创建和维护的所有 ADR 的集合。 架构重要需求( ASR) 是对软件系统架构具有可衡量影响的需求。 所有这些都属于架构知识管理(AKM)的主题。 简称: AD:架构决策 ADL:架构决策日志 ADR :...

什么是架构决策记录 (ADR)?

极道
极道 · 2022-09-15T00:56:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码