重构不是推倒重写:安全改造遗留代码的三层方法
几乎每个工程师都遇到过这样的代码:一个几千行的函数,十几个含义不明的变量,到处是复制粘贴出来的逻辑,改一行不知道会崩掉哪里。你心里清楚它必须被改造,但每次刚动手…
几乎每个工程师都遇到过这样的代码:一个几千行的函数,十几个含义不明的变量,到处是复制粘贴出来的逻辑,改一行不知道会崩掉哪里。你心里清楚它必须被改造,但每次刚动手…
几乎每个技术团队都会在某个时刻讨论同一个话题:要不要把手上这个越来越臃肿的单体应用拆成微服务。讨论的结果往往分成两派——一派觉得单体已经卡住了团队的交付速度,非…