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

Occasionally, I have a piece of code that works but I am not comfortable with. Is stackoverflow an appropriate place to have people critique my code?

I know the idea is that it is a place for "questions that can be answered," but mine would be a fairly answerable question, with little leeway for personal judgment. Is it appropriate for me to post that on SO?

share|improve this question
    
See: meta.stackexchange.com/questions/1957/… –  Shog9 Jul 29 '09 at 16:20

3 Answers 3

up vote 8 down vote accepted

Of course!

Just like homework, as long as you're clear about what you want in your question, SO should be a a great place to get that kind of help. Just be careful to not post too much code as that is generally a sign that you didn't narrow your concerns down enough. In general, people don't have the time to wade through hundreds of lines of code, but snippets and high-level designs are OK!

share|improve this answer
1  
+1 Detailing the question and asking for specific critique is definitely worth the effort. –  Diago Jul 29 '09 at 16:04

As Welbog notes, I have mentioned before: this is fine. Just keep it short and sweet and, most importantly, demonstrate that you've given the code some thought.

share|improve this answer
    
We can't both link to answers you've given. You're going to have to revoke that link or link to something that links to your answer instead. –  XMLbog Jul 29 '09 at 16:08
    
@Welbog: Of course we can! I'm not above repwhoring. –  Hilarious Comedy Pesto Jul 29 '09 at 16:21

I don't think that's a problem, as long as you tag the question appropriately. If it's really subjective, it should be tagged as such and also made community wiki.

You'll notice it fast enough (by down or upvotes or comments) if it is accepted or not by the community.

share|improve this answer

You must log in to answer this question.

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