Why are "best practice" questions so derided here, when "pattern" questions are not?
According to Wikipedia:
Patterns are formalized best practices that the programmer can use to solve common problems when designing an application or system.
I've read some of the articles discussing why "best practice" questions are thought to be often/usually/inevitably mushy and unhelpful. I even agree with much of the reasoning. But I've also seen "best practice" questions that seem appropriate and on-topic. Even they face rapid down-voting for hold or close, and chiding in the comments.
My confusion is that even though patterns are, by definition, "best practices," Programmers is awash is pattern questions--and they seem warmly welcomed. Even when they are vague or novice--some on the order of "please boil the ocean for me and give me the best pattern name for this situation that I have apparently never even Googled"--they don't seem to suffer rapid dismissal, down-voting or chiding. They are graciously entertained and answered.
So what gives? Is "the right pattern" just an a community-enforced euphemism? Or is there a meaningful distinction being made?
discussion
, is defined as: "designed to solicit opinions or best-practices ..." Yikes!