
在枫向格斗练拳击大半年了。我是程序员最近发现一件事——代码的版本回滚和拳击的动作回退是同一回事。版本回滚是什么时候做的上线了新功能发现有问题需要回到上一个稳定版本。不是失败是一种保护机制。动作回退是什么时候做的打拳的时候发现自己动作变形了需要回到之前“顺”的状态。不是退步是一种自我纠正。程序员做版本回滚的时候不会觉得“我失败了”——只是这个版本还不稳定回退回去再修。但拳击动作回退的时候我以前会觉得自己“白练了”。后来想明白了——回退不是倒退是调整。发现问题退回来重新出发比硬撑着往前走更好。在杭州枫向格斗练拳击教练有一句话我一直记得“你打不对的时候回到你打对的那一拳看看哪里不一样了。”这跟debug很像。代码出问题的时候回到上一个能跑的版本看看改了哪一行。如果你也是程序员可以试试拳击。不是为了打人是为了理解“调整”这件事。个人杂感杭州枫向格斗