Exercism

Crowd-sourced code reviews on daily practice problems

#2 Product of the WeekDecember 27, 2013
+1
Discussion
Would you recommend this product?
No reviews yet
I'm completely addicted to this. Purpose is to write a solution to a coding problem and then iterate on it until you have the most elegant solution possible. You learn more about your favorite language and get better at giving/receiving feedback.
Also - I find I'm learning a lot more by iterating several times over the best solution. Much different than the normal work scenario where the focus is to "get stuff done."
This looks really cool! Reminds me of a blog post I wrote about applying deliberate practice to programming https://medium.com/on-coding/220... Downloading it now!
Besides the TDD approach, what I really liked about it is that it encourages you to solve problems iteratively, on test at a time and when all tests are passing, refactor your code for a better solution. I've been using it for a week and already received some good advices and made me learn a few things about the Ruby language :)