许多文档可以用可读性强的代码和测试代替。在…的世界里演化架构,然而,为了未来团队成员的利益以及外部监督,记录某些设计决策是很重要的。轻量级架构决策记录是一个技术用于捕获重要的架构决策及其上下文和结果。我们建议将这些细节存储在源代码控制中,而不是wiki或网站,因为这样他们就可以提供与代码本身保持同步的记录。对于大多数项目,我们没有理由不使用这种技术。
许多文档可以用可读性强的代码和测试代替。在…的世界里演化架构,然而,为了未来团队成员的利益以及外部监督,记录某些设计决策是很重要的。轻量级架构决策记录是一个技术用于捕获重要的架构决策及其上下文和结果。我们建议将这些细节存储在源代码控制中,而不是wiki或网站,因为这样他们就可以提供与代码本身保持同步的记录。对于大多数项目,我们没有理由不使用这种技术。
尽管许多文档可以被高可读性的代码和测试所取代,但在演化架构为了未来团队成员的利益和外部监督,记录特定的设计决策是很重要的。轻量级架构决策记录是一种技术用于捕获重要的架构决策及其上下文和结果。虽然这些项目经常存储在wiki或协作工具中,但我们通常更喜欢将它们存储在源代码控制中简单的标记。
尽管许多文档可以被高可读性的代码和测试所取代,但在演化架构为了未来团队成员的利益和外部监督,记录特定的设计决策是很重要的。轻量级架构决策记录是一种技术用于捕获重要的架构决策及其上下文和结果。虽然这些项目经常存储在wiki或协作工具中,但我们通常更喜欢将它们存储在源代码控制中简单的标记。