Interesting that the author suggests "maybe a feature off of stack overflow"
Something like <a href="http://codereview.stackexchange.com" rel="nofollow">http://codereview.stackexchange.com</a> perhaps?
I'd get into that. I am a C/C++ guy, writing Python (etc.,etc.), with R/Perl programming coworkers. There is obvious value for me in external reviews.<p>The trick is, could there be some sort of bilateral confidentially agreement? That's one I'd need to ponder a bit.
A big issue I can foresee with this (other than confidentiality, etc) is simply the time required to give a quality review of a decent sized block of code, and making sure you get back a fair review in exchange.<p>You can review and give decent feedback on a small snippet of code fairly easily and quickly, but that's of limited value in a real project.<p>To be able to give a decent review (eg beyond a cursory "You should name that variable better, or your indentation sucks), requires that either the amount of code you are reviewing is so small that you can grok it quickly (limiting the value of the review), or that you spend at least some time familiarizing yourself with the rest of the code base so be able to gauge the impact of the code changes.<p>This is all good if the person you're trading reviews is prepared to spend the same amount of time on your code, but for example, I find it very frustrating when I spend 30-45 minutes giving a detailed review of a website on <a href="http://feedbackroulette.com" rel="nofollow">http://feedbackroulette.com</a> (a similar concept, but for websites reviews), only to get back a 3 sentence review in exchange that was clearly bashed off in about 30 seconds. Awarding points for reviews goes someway to alleviate this, but still it's a real pita...
Trading and buying unknown goods is considered bad practice. Build a system that matches people building similar things and I will be your first user. (SO is not modular enough)
I was thinking along similar lines last week with regards to APIs. Obviously you want people to use them, and they only will if they're understandable and useful. It would be good to have something like <a href="http://fivesecondtest.com/" rel="nofollow">http://fivesecondtest.com/</a>, where people can comment on your ideas for "karma".<p>(aside: I can't actually work out if people who complete reviews at 5 sec tests get paid? Or if they do just get karma)
Great idea, posted an order on Bitcoin-OverTheCounter: <a href="http://bitcoin-otc.com/vieworderbook.php?sortby=id&sortorder=ASC&type=&nick=&thing=CODE+REVIEW&otherthing=&eitherthing=&notes=" rel="nofollow">http://bitcoin-otc.com/vieworderbook.php?sortby=id&sorto...</a><p>If anyone has some bitcoins and wants a code review, send me an email: omouse@gmail.com
Another project in a similar vein is project metrics. Various times as I'm reviewing a library to include in my code, I'd like to compare various ones and see where the momentum is, how easy the code is to understand, how much work is being done on it. I think github is starting down this path but would like to see more of this type of thing.
Rather than using a web site, join (or start) a local software craftsmanship group. I'm sure a lot of people would be happy to donate some time to look at your code, and you get the benefit of meeting other people in a community specifically dedicated to improving code quality and acquiring technical mastery.