I think it's a really novel idea (akin to Livemocha for human
languages). I didn't see a C++ track however. Do you have a link to
the C++ track.
Regards,
Arindam
On Wed, Aug 20, 2014 at 6:44 AM, Richard
[Please do not mail me a copy of your followup]
Hi Boost-ers,
Katrina Owens has created http://exercism.io, a web site designed to help programmers get better at their craft through crowd-sourced mentorship. The whole thing is free and open source and all you need to participate is a github account.
I have contributed a basic set of completed exercises to enable the C++ language track. I would love for people from the boost community to participate in the C++ track. I had fun doing the initial set of exercises. Most of them could be completed in under 20 minutes, although the intention is that they increase in difficulty as you progress through them.
For each exercise you are presented with the problem statement and a set of Boost.Test unit tests. The goal is to get a program that achieves the function and is expressive and readable. First you get all the tests passing in order to achieve the desired function, but then revise the code to get it to be more expressive and idiomatic in the language. It's that last part where the crowd-sourced mentorship comes into play -- once you've submitted your solution for a problem to the website, you'll be able to view the solutions other people have submitted for the same exercise in the same language. You can mentor them in how to write more expressive, idiomatic C++11 code. Who knows, maybe you'll also improve your C++11 skills by reading feedback from others on your submissions.
Feel free to comment here or file an issue on the exercism.io github repository http://github.com/exercism/exercism.io if you think the C++ track needs more or better instructions or helpful links. -- "The Direct3D Graphics Pipeline" free book http://tinyurl.com/d3d-pipeline The Computer Graphics Museum http://computergraphicsmuseum.org The Terminals Wiki http://terminals.classiccmp.org Legalize Adulthood! (my blog) http://legalizeadulthood.wordpress.com
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users