结构产生力量:来自咏春和工程的启示

发布: (2026年5月9日 GMT+8 04:14)
7 分钟阅读
原文: Dev.to

Source: Dev.to

请提供您希望翻译的具体文本内容,我将按照要求保留原始链接并进行简体中文翻译。

介绍

我最近开始练习詠春。乍一看,它并不像大多数人对武术的期待——没有花哨的动作,没有多余的动作,也不强调蛮力。一切都受控、直接且有目的。

当我第一次走进训练场时,我以为会学习各种技巧——拳击、格挡、连招。结果我们花时间在更简单的东西上:站姿、平衡、定位。那并不刺激,也没有立即的进步感,但很快就清楚地发现,一切都依赖于此。

在詠春中有一个核心理念贯穿于你所做的一切:结构产生力量。动作的经济性带来速度。

詠春与软件工程的相似之处

我练得越多,就越发现这与构建软件的方式多么相似。

  • 早期速度:当你在构建全新事物——编写代码、发布功能、快速做决定时,会有一种动能的感觉。
  • 后期摩擦:随着时间推移,细小的决策累积,模式漂移,系统变得更难推理。错误出现在曾经看似简单的地方,每一次新改动都会带来更多摩擦。你仍在移动,却不再向前;花在修复上的时间多于构建。

在詠春中,当结构不正确时会出现崩溃:动作变得松散,反应迟缓,力量消失。你可以尝试用力量补偿,但难以持久。这就是为何要在基础上下大量功夫。

Source:

基础的重要性

在处理任何复杂事物之前,先专注于基础:

  • 你的体重分布位置
  • 你的身体对齐方式
  • 如何将动作从一个姿势衔接到下一个姿势

这并不显眼,但它让其他一切都能顺利运行。软件也不例外。人们常想跳过基础,推迟决策,认为以后再清理就行。短期内这样可能有效,但没有坚实的基底,系统会变得脆弱,微小的改动也会带来风险,复杂度会比预期更快累积。最终,你原本以为的速度反而会拖累你。

少做,却做好

咏春拳不是要做得更多,而是要做得更少——但要做好。每一个动作都有其目的;没有多余的动作或浪费的能量。如果某件事并未直接促成结果,就会被去除。工程领域同样适用:最好的系统并不是最灵活或功能最丰富的,而是每个部件都有明确角色,所有部件都有意协同工作。简洁的系统运行更快——不是因为它们做得更多,而是因为它们以清晰的方式做得更少。

Source:

构建动能

一旦基础搭建完毕,变化就会发生。

  • 动作变得更加连贯,反应更快,技术自然流畅。
  • 更复杂的组合变得可能,并不是因为你加入了更多,而是因为所有底层已经稳固。

在软件领域,一个好的基础:

  • 消除摩擦
  • 提供一致的模式
  • 定义清晰的边界
  • 在进行更改时给予信心

有了这些,你就可以更快地前进——一次又一次——在已经创建的基础上继续构建,而无需不断地重新工作。这正是 Engineering Momentum 的本质。

大多数团队之所以遇到困难,并不是因为缺乏构建能力,而是因为他们构建的系统无法支撑持续的进展。速度在早期出现,但难以持久。缺陷增多,变更变得更困难,团队花更多时间在稳定而不是创造上。动能被打破。

保持动能的团队会在早期做出几个关键决策:

  • 建立结构
  • 定义模式
  • 创建能够支撑增长的基础

他们避免过度工程和不必要的复杂性,只提供足够的结构以保持前进。

Practical Takeaways

  • 结构创造力量 – 有意地对齐你的架构和代码库。
  • 简洁带来速度 – 消除不必要的动作和代码。
  • 坚实的基础创造动能 – 及早投资于清晰的模式、边界和对齐。

你不需要最复杂的系统、最灵活的架构,或提前解决所有问题。你需要一个让你持续前进的基础。

结论

Wing Chun 教导我们,力量来源于对齐、结构和效率——而非蛮力。软件开发亦是如此:正确的基础能够实现持续、快速的进步。

结构产生力量。
简洁带来速度。
正确的基础创造动能。

最初发布于 m2s2.io

0 浏览
Back to Blog

相关文章

阅读更多 »

来聊聊微观管理……

微观管理有时是好且必要的吗?词典将微观管理定义为“以详细且常常多管闲事的方式指挥或控制”。Micro…