我在这个问题中看到了这个术语。 我想我有一个想法,但不确定这是否是一个本地化术语,或者该术语是否具有广泛的含义。
霰弹枪意味着他可能(已经)使用了比更简单、更优雅的解决方案更笨重或更笨重的工具或技术。 还有巫毒?
Shotgun 意味着盲目地将一百万个小垃圾散布在一个问题上,就像霰弹枪弹壳中的弹丸一样;希望一点点能击中目标。它是尝试一些东西直到有效果,而不是了解正在发生的事情。
Voodoo 意味着因为神奇的信仰而做某事,或者更具体地说,出于未知的原因做某事,尤其是过于复杂的事情:“我一直这样做,我不知道为什么它会起作用。”
这两种描述都不是讨人喜欢的:它们意味着无知和无能。
有时使用霰弹枪编程来代替更准确的术语快速原型设计。对许多可能的解决方案进行原型设计与在不理解该术语有时暗示的任何内容的情况下随机尝试一些东西之间存在明显的区别。