【发布时间】:2010-09-17 18:09:45
【问题描述】:
这是一个双方都有观点的常见问题。赞成的人会争辩:
- 要为编码人员设计一个系统,您必须了解如何编码(并且是编码)
- 您无法在不了解地面发生的情况的情况下设计系统
- 架构不仅仅是粗略的设计,而是在代码级别适应不断变化的需求
另一方面,
- 架构是高级角色,不应关注实现细节
- 编码是一种面向细节的、低调的功能,与架构的风险管理和宽广的视野性质不符
- 架构是关于技术风险管理而不是实施
- 架构关乎领导力。很难从背后领导
根据我的经验,架构师不应该花费大量时间进行编码,而必须主要通过主要开发人员的沟通、审查和站立来与代码库保持联系。如果您花费大量时间进行编码,您就会忽略高层次的问题,从而无法有效地管理技术风险。
【问题讨论】:
-
编码阻碍人们看到的“高级问题”是什么?
标签: architecture