1.3.4 正交性 (Orthogonality) 正交性不是一种设计风格,而是一种工程纪律;它不承诺优雅的代码,却担保可预测的演化。当我们在深夜调试一个看似无关的配置变更引发的跨服务雪崩时,当我们在重构一个“只改一行”的业务逻辑却触发了七处隐式耦合的连锁故障时,当我们在灰度发布中发现前端路由变更意外劫持了后端API版本协商路径时——我们真正缺失的,从来不是更聪明的算法,而是更干净的边界。 正交性(Orthogonality)在软件工程中常被轻描淡写为“关注点分离”或“低耦合”,但这恰恰是它最危险的误读。分离是结果,正交才是机制;低耦合是表象,独立可变性才是本质。数学上,两个向量正交,意味着它们在各自维度上的变化互不投影、互不干扰——改变其中一个的模长,绝不会影响另一个在该方向上的分量。