这是一个经常被问到的问题,双方都有意见.赞成的人会争辩说:
要为编码器设计一个系统,您必须了解如何编码(并正在编码) level
另一方面,
details
的背后领导
在我的经验中,架构师不应该花费大量的时间编写代码,而必须主要通过主要的开发人员交流、审查和站起来来与代码库保持联系。如果您花费大量的时间编写代码,您就会忽略高级别的问题,并且在管理技术风险方面变得无效。
发布于 2008-10-17 14:09:27
即使您反对编码的论点是正确的,我也认为开发团队尊重您和您的设计决策是很重要的。如果您“承受”架构决策带来的后果,那么它们就不太可能对它们提出质疑。
一直以来,我都看到一些架构师与编码方面脱节,他们的开发团队也知道这一点。他们没有得到多少尊重。
发布于 2008-10-17 14:11:35
Ab-so-frickin-lutely
没有什么比一个与现实失去联系的建筑师更糟糕的了。
这是工作的一部分,让你的脚在地面上,你的头在云中。
发布于 2008-10-17 14:24:02
只是为了给我两分钱(和我对“建筑师”的愿景)
我相信有几种类型的建筑师,每一种都属于他们自己的领域:
因此,我认为不只是一个答案:它取决于您的架构领域和专业知识:当涉及到“应用程序架构师”时,我相信后三个类别可能有不同的编码经验……
https://stackoverflow.com/questions/212270
复制相似问题