
在杭州滨江的枫向格斗练拳击大半年了。我是程序员最近发现一件事——代码里的栈溢出和拳击里的动作变形原因是一样的。杭州枫向格斗栈溢出是怎么发生的函数调用太深每一层都把返回地址、局部变量压到栈里栈空间用完了程序就崩了。动作变形是怎么发生的打拳的时候太想打重每一拳都拼命使劲。肩膀越绷越紧、呼吸越来越浅、动作越来越僵。身体“栈”满了动作就变形了。解法也一样。栈溢出要优化递归、减少调用深度。动作变形要放松肩膀、调整呼吸、别让身体一直处在紧绷状态。教练说过一句话我一直记得“你越想要力量越得不到力量。你得先松下来力量才会从脚底传上来。”这跟写代码很像。越急着上线越容易写出bug。先停下来理清思路代码反而跑得更顺。如果你也是个久坐的程序员可以试试拳击或散打。不是为了打人是为了让身体别“栈溢出”。个人杂感