Parenting was where I learned how to live with the lack of an undo. One gets used to it, but I find cyberspace much easier: I can try 1000 things in a few days and come out with a solution that seemed maybe impossible up front. Although one does get many chances to hone the interactions with kids, mistakes are not zero cost :) and once the parent and kid really master something, the kid grows a bit and the old solution reaches the end of its validity.
I would emphasize both that the undo-ability is very freeing and that the compiler/tests guardrails let one focus on the novel part rather than the routine part.
I would emphasize both that the undo-ability is very freeing and that the compiler/tests guardrails let one focus on the novel part rather than the routine part.