练拳击之后,我发现“代码耦合”和“动作僵硬”是同一件事

练拳击之后,我发现“代码耦合”和“动作僵硬”是同一件事 在杭州练拳击大半年了。我是程序员最近发现一件事——代码里的高耦合和拳击里的动作僵硬是同一回事。高耦合是怎么发生的模块之间依赖太紧密改一个地方要牵连好几个地方。代码写死了动不了。动作僵硬是怎么发生的打拳的时候肩膀和手臂绑在一起所有力量都憋在上半身。身体各部分之间“耦合”太紧力量传不下去。解法也一样。解耦要拆分模块、降低依赖。动作要“松下来”——肩膀和手臂解耦让力量从脚底一路传到拳面。教练说过一句话我一直记得“你越使劲身体越紧。越紧力量越传不出去。”这跟写代码很像。代码写得越死越难维护。松一点灵活一点反而跑得更顺。在杭州枫向格斗练拳击教练从不说大道理。但每一次训练都在做同一件事——让身体学会“松”。如果你也是程序员可以试试拳击。不是为了打人是为了理解“解耦”这件事。个人杂感