That would be an amazing training tool. I have learnt the most by observing great engineers code, than reading tons of material. It just strikes at you the way they fork functions, how they name variables, logic, the way they would cut out/undo unnecessary statements and combine them to optimize code. It just reflects the way good programmers think when they code.