Comment Comment by joelhooks The concept of code katas approaches this to some extent. http://en.m.wikipedia.org/wiki/Kata_(programming) parent joelhooks 15 years ago