What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 127 Stack Exchange communities.

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.

share|improve this question
3  
Are questions about worst practices good? –  Andrew Grimm May 20 '11 at 0:21
    
@AndrewGrimm: Yes! I would favour any discussion that stimulates debate and educates people. :) –  Dan Atkinson May 20 '11 at 8:34
add comment

3 Answers

up vote 6 down vote accepted

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.

share|improve this answer
add comment

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.

share|improve this answer
6  
the magic word here is SPECIFIC –  Jeff Atwood Aug 23 '09 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. –  Dan Atkinson Aug 23 '09 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. –  Dan Atkinson Aug 23 '09 at 21:09
    
@Dan Atkinson: see: meta.stackexchange.com/questions/2208/… –  Shog9 Aug 24 '09 at 4:24
add comment

The thing about "best practices" questions is that 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.

share|improve this answer
    
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 '09 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". –  Dan Atkinson Aug 23 '09 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. –  Joel Coehoorn Aug 23 '09 at 18:45
add comment

You must log in to answer this question.

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