Source code is usually a very later version of the software that is a result of lots effort and mistakes. To watch good programmers build a system from scratch and watch and learn through the mistakes they made along the way seems to be a great tool to learn the craft of building software.
What comes to mind is chess; this is like watching players play from the beginning and learning their intuitions at each stage rather than just learning from their endgames.
What comes to mind is chess; this is like watching players play from the beginning and learning their intuitions at each stage rather than just learning from their endgames.
I'm excited to see what comes of this.