Solving Exercism Problems – Learn with Peers
exercism.io
exercism.io
Some languages get more reviews than others. The big problem is taking the time to review other peoples' code. There isn't a lot of reward for doing that. Solving the challenges and receiving a comment or two is far more rewarding... so it tends to be pretty one-sided in the less-populated corners of the site. The Common Lisp group has been the most vocal for me so far followed by Python.
It's worth mentioning that the project is open source and you can contribute features on github (or add requests to the growing queue)[0].
It's a useful tool for dipping your toes in a new language if you're an experienced programmer. Code reviews are essential for learning the in-grained idioms and conventions of a language that make things easier. I think there's a lot of potential in a site like this if it were able to attract more users and reward reviewers.
Excerism is a great way to practice giving polite and thoughtful feedback to a captive newbie. I've gotten more practice at code reviews in 15 minutes a day on Exercism than I could have in several weeks at work.
There doesn't appear to be a way for users to provide feedback to reviewers on whether they're being helpful besides leaving a comment. It might also be worthwhile to collect karma for taking the time to give a thoughtful review.
Basically you are given a set of unit tests and you have to make them pass, so it's good practice for TDD without havingto write the tests. The exercises so far are pretty basic being <10 liners, but it's a fun way to practice your coding.
Maybe it would be better if they were not quite so intense/vibrant?