🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
避免污染原则 改动之前版本已经实用的代码时,一定要对入参和返回做兼容,至少保证,不会影响别人的调用。 比如,新增入参要给不影响之前版本使用的默认值,否则会导致别人的调用报形参错误 比如,返回数据不能改变之前版本的结构与含义,否则可能直接导致系统崩溃或损失 如果无法达到以上两个比如,一定要全局搜索调用该方法的代码,通知相关人员,协商是否可以改动。 改动目录结构和命令空间,一定要先全局搜索是否有其他代码加载,否则会导致无法找到类或方法。 避免污染,是针对代码改动来说的,代码改动的流程应该如下, 1.全局搜索是否被其他地方调用 2.<b style="color:red">与调用方协商是否可改动</b>,评估风险,并记录相关改动功能逻辑点,方便后续测试 3.使用兼容性改动原则,与全局替换原则更新改动 4.对直接改动功能与相关改动功能逻辑点进行测试 `如果有污染风险,但没有协商流程,这是重大失误,直接影响是会导致开发成本增加`