> 结果发现所有使用严格架构(n=3)模式的大项目,虽然“干净”,但代码却复杂得多,而且在看似应该简单的任务中运行速度非常慢。我上一份工作有一个Python代码库就是这样的。有很多模式,由那些想要正确做事的人实现,结果却成了一个又大又慢的混乱局面。在Python中(在JIT之前),你不能像在原生编译语言或JVM语言中那样随意行事。每一次间接层都会在解释器中执行。让我困扰的是这本书和其他关于应用架构的教条式书籍,它们会推动人们在一开始就把所有复杂性都嵌入进去,而不管需求如何,而不是根据实际需求来增加复杂性。你最终会实现你现在需要的复杂性和你不需要的复杂性。…
> 结果发现所有使用严格架构(n=3)模式的大项目,虽然“干净”,但代码却复杂得多,而且在看似应该简单的任务中运行速度非常慢。我上一份工作有一个Python代码库就是这样的。有很多模式,由那些想要正确做事的人实现,结果却成了一个又大又慢的混乱局面。在Python中(在JIT之前),你不能像在原生编译语言或JVM语言中那样随意行事。每一次间接层都会在解释器中执行。让我困扰的是这本书和其他关于应用架构的教条式书籍,它们会推动人们在一开始就把所有复杂性都嵌入进去,而不管需求如何,而不是根据实际需求来增加复杂性。你最终会实现你现在需要的复杂性和你不需要的复杂性。…
源讨论用Python实现的架构模式原帖 140 条评论 · 导入时统计