As a person who joined Stack Overflow about 15 years ago I am always curious to see what new flavours of my favourite Q&A site emerge every year.
So from time to time google takes me to Mathematics, Software Engineering, even Retrocomputing or English Language. And very often I find there intriguing topics, ideas and solutions.
However from time to time google takes me also to Code Review and frankly, I can't get my head around what I'm seeing there:
- the topic I'm interested in is there, cool
- then there's usually some mediocre code asking for review
- whether I understand that code is really 50:50, sometimes it's incredibly hard to follow (as there is no requirement/limit for a minimalist example as on SO for instance)
- so okay, somehow I made it through the code
- then there is usually a couple of answers with good tips and hints
- OP thanks for them
- the end
So I'm wondering, what is the value of such site? If I'm totally clueless about some topic then perhaps OK, I get at least that mediocre code, better than nothing. However if I'm interested in implementing a specific design pattern or something similar, most likely I get a really bad code to follow / build on because there are no final answers / code posted. Even the official (?) guide doesn't mention this point explicitly: How to get the best value out of Code Review - Asking Questions, it only encourages to do that if it could lead to another code review.
Don't get me wrong, I understand that for OP this may be invaluable help, perhaps the reviewers can train their skill to be better at doing code reviews but... is this really the point of this site? Does it need to be a Q&A site after all? Wouldn't be github with some sort of plugin for the "social part" a better and more natural solution for this kind of activity?
I'm sorry if this sounded too negative, I just really don't get it. There's such a wonderful family of SE sites and then there's CR -- which I have to skip everytime I see it in google results :-/ So maybe someone from local supporters can correct my point of view?