Christopher Alexander
Christopher Wolfgang John Alexander (4 October 1936 – 17 March 2022) was an Austrian-born British-American architect and design theorist... His theories about the nature of human-centered design have affected fields beyond architecture, including urban design, software design, and sociology...
In software, Alexander is regarded as the father of the pattern language movement...
... However, Alexander was controversial among some mainstream architects and critics, in part because his work was often harshly critical of much of contemporary architectural theory and practice.
(From Wikipedia)
The difference between the novice and the teacher is simply that the novice has not learnt, yet, how to do things in such a way that they can afford to make small mistakes. The teacher knows that the sequence of their actions will always allow them to cover their mistakes a little further down the line. It is this simple but essential knowledge which gives the work of an experienced carpenter its wonderful, smooth, relaxed, and almost unconcerned simplicity.
(By Christopher Alexander)