I’m relatively accustomed to this style of learning when building skills. But not minds. For example, I can’t think of a way I’ll accustom myself to practicing design patterns towards a fictional task, rather than do it in the dirtiest way possible in plain procedural. Yes, most learning material would include an example, but other than following the author’s thinking while knowing that “I’m learning this thing so the answer is that”, I can’t use the learned pattern when dealing with real tasks.
More than not I would use a checklist to measure whether my creation meets the practical goal against usability, safety, and performance, but this might not result in a clean and concise style of coding: I’m just patching in the beginning.
I’m relatively accustomed to this style of learning when building skills. But not minds. For example, I can’t think of a way I’ll accustom myself to practicing design patterns towards a fictional task, rather than do it in the dirtiest way possible in plain procedural. Yes, most learning material would include an example, but other than following the author’s thinking while knowing that “I’m learning this thing so the answer is that”, I can’t use the learned pattern when dealing with real tasks.
More than not I would use a checklist to measure whether my creation meets the practical goal against usability, safety, and performance, but this might not result in a clean and concise style of coding: I’m just patching in the beginning.