Making Is Thinking
The aphorism in the title is taken from the introduction to Richard Sennett’s The Craftsman. Later, he says:
Modern education fears repetitive learning as mind-numbing. Afraid of boring children, avid to present ever-different stimulation, the enlightened teacher may avoid routine---but thus deprives children of the experience of studying their own ingrained practice and modulating it from within... Skill development depends on how repetition is organized... As skill expands, the capacity to sustain repetition increases...
How does this apply to programming? How should it apply?