重构最容易失控的地方是范围蔓延。说好改三个文件,最后改了三十个。
固定开场:先列出这次不改的东西。
比如:不改公共接口签名、不改数据库结构、不改错误码、不动测试文件。
列出来之后它会遵守,因为这是明确约束。不列的话它会顺手优化。
配套:重构前先提交一次,重构单独一个 commit,方便 diff 对比和回滚。
主楼- 暂无回复
继续逛逛
重构最容易失控的地方是范围蔓延。说好改三个文件,最后改了三十个。
固定开场:先列出这次不改的东西。
比如:不改公共接口签名、不改数据库结构、不改错误码、不动测试文件。
列出来之后它会遵守,因为这是明确约束。不列的话它会顺手优化。
配套:重构前先提交一次,重构单独一个 commit,方便 diff 对比和回滚。