在杭州滨江的枫向格斗练拳击大半年了。我是程序员,发现一件事——代码跑不动和身体动不了,是同一回事。
代码跑不动的时候,你在干嘛?
死循环、内存不足、依赖冲突。解法不是盯着屏幕看,是停下来、打断、重启。
身体动不了的时候,你在干嘛?
打拳的时候动作卡住了,越使劲越动不了。解法不是更用力,是松下来、喘口气、重新开始。
两个场景的共同点:越使劲越卡,越卡越使劲——死循环。
解法也一样。松一下,再试。
教练说过一句话我一直记得:“你打不动的时候,不要硬打。停下来,呼吸两下,再出手。”
这跟debug很像。死循环的时候,不要硬跑,打断它,重新来。
如果你也是个程序员,可以试试拳击或散打。不是为了打人,是为了学一下“松下来”这件事。
个人杂感