8

I was looking at asking for some help from the SO community in relation to best practices for ASP.NET MVC. I planned on making it a Community Wiki as well.

But, when I was typing my title, I was told that my question was subjective and would likely be deleted.

Why is this?

Surely, if this was a community wiki question, then it becomes not a question per se, but a source of good information.

So now I'm worried. If this question is indeed subjective, why, if it is going to benefit others by helping them as well? And if I do create it, I don't want it to be closed.

2
  • 7
    Are questions about worst practices good? May 20, 2011 at 0:21
  • @AndrewGrimm: Yes! I would favour any discussion that stimulates debate and educates people. :) May 20, 2011 at 8:34

3 Answers 3

4

Any time you use the word "best" it is generally going to hit a "subjective" flag. But if you are discussing best practice, those are generally much more acceptable.

14

The thing about "best practices" questions is they are often incredibly broad. ASP.Net MVC is a huge topic. Asking for best practices on that general topic is like asking for best practices on stopping global warming. You need to narrow the question to an extremely specific scenario.

3
  • I agree with staying away from overly broad discussions. I have no problem with "Given this scenario, what are the best practices?" instead of "What are the best practices in C++?"
    – TheTXI
    Aug 23, 2009 at 1:12
  • That's the thing. I have no specific scenario and this question probably isn't going to benefit me the most, hence the community wiki flag. Whilst I agree in principal with what you're saying, I decided against asking more specific questions like "best practices for controllers", because I was against asking follow up questions like "best practices for models". Aug 23, 2009 at 11:29
  • Even "best practices for controllers" is kinda vague. The most appropriate procedures in one scenario may completely contradict appropriate procedures in another. Aug 23, 2009 at 18:45
8

Are "best practices" questions bad? Not inherently; questions on processes tend to come up fairly often, and while yes, they are inherently subjective, there's something to be said for just answering them and getting them out of the way.

By the way: i must congratulate you on choosing to use the Community Wiki feature. This is a category of questions where that flag shines!

That said... You should think good and hard before posting a question asking for "best practices".

If that's really what you're after - a practice widely-recognized as "best" that you can adopt as your own, then go for it. All too often though, i see people asking for a "best practice" when what they really want to know is:

"Given my situation, what are the available solutions to my specific problem, and which one should I choose?"

Note the key difference: if you aren't free to make changes, potentially major, to what you're doing and how you're doing it, then "industry best" is irrelevant - you just need something you can use now. Perhaps it'll happen to be a Best Practice; perhaps it'll merely be the best of a bad set of hacks necessitated by the particular corner you've been painted into. But regardless, the focus has to be on you.

4
  • 6
    the magic word here is SPECIFIC Aug 23, 2009 at 0:51
  • Thankfully, I'm in a position where I can put best practices into... er... practice, major or otherwise. We're always looking at ways where we can improve performance and reuseability; 'quick wins' or otherwise. I'm more interested in coding to standards, be it implementing IoC or something as simple as using camelcase across the board. Aug 23, 2009 at 11:24
  • Actually, while I'm thinking about it, why is it necessary that community wiki 'questions' like this have an accepted answer? Surely the 'answer' being upvoted by the community is better/enough. Aug 23, 2009 at 21:09
  • @Dan Atkinson: see: meta.stackexchange.com/questions/2208/…
    – Shog9
    Aug 24, 2009 at 4:24

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .