我最近正在阅读 Wikpedia's list of Anti-Patterns 并注意到这包括在内:



为什么这是一件坏事?我唯一能看到的是,如果你从来没有真正开始实现上述功能。如果功能在正式规范中,“保证”完成怎么办?为了向潜在客户展示他们的能力,这样做是否仍然很糟糕?

最佳答案

要了解为什么烟雾和镜子会成为反模式,请查看 Smoke and Mirrors 维基百科条目。从文章:



很多时候,为了获得/保持资金,烟雾和镜子被用来通过演示给管理层或客户留下深刻印象,但下面没有真正的代码。这在一段时间内有效,但最终会导致其他反模式(意大利面条代码、blob 等),以便在实际要求时尝试获得真实的东西。

以 Smoke and Mirrors 开始的项目往往以可怕的方式结束。就像一段关系一样,如果你用谎言来开发你的代码,最后一切都会分崩离析。

关于design-patterns - 为什么 'smoke and mirrors' 是一种反模式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5125446/

10-10 14:18