我最近正在阅读 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/