Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
447 views
in Technique[技术] by (71.8m points)

terminology - What is shotgun/voodoo programming?

I saw the term in in this question. I think I have an idea, but not sure if this a localized term or if wide spread meaning for the term.

Shotgun would implie that he might be (over) using a tool or technique much bulkier or clunkier than a simpler, more elegant solution can be found. And voodoo?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Shotgun implies blindly scattering a million little bits of junk all over a problem, like the pellets in a shotgun shell; hopefully one little bit hits the mark. It's trying stuff until something works, rather then understanding what's going on.

Voodoo implies doing something because of magical beliefs, or more specifically, doing something for an unknown reason, especially something overly complicated: "I've always done it this way, I don't know why it works."

Neither characterization is flattering: they imply ignorance and incompetence.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...