代码工作实用指南
在软件开发过程中,我们常常会面临修改现有代码的情况。修改代码与在全新的仓库中编写代码不同,需要我们在不破坏现有功能的前提下进行改进。下面将为大家详细介绍一些实用的代码修改技巧和注意事项。
拆分登录服务的必要性
有开发者提出将登录服务拆分为认证和授权两个服务。目前登录服务的不稳定性占所有紧急问题的 30% 以上,主要原因是认证和授权逻辑相互交织,这使得测试所有安全功能变得困难,也难以保证客户数据的安全。而且,当前的设计缺乏整体的架构原则,可能在下次审计时引发合规问题。虽然拆分登录服务是一个大项目,但为了解决稳定性和正确性问题,是值得去做的。不过,借助后端团队的授权服务并非合适的方法,因为双方解决的用例不同。
修改代码的技巧
- 使用遗留代码更改算法
- 识别更改点 :通过阅读代码、进行实验和提问等策略,找到需要更改的代码位置。
- 找到测试点 :测试点是要修改的代码的入口点,能展示代码在更改前的行为,用于测试自己的更改。
- 打破依赖 :依赖指的是测试代码所需的对象或方法。打破依赖意味着改变代码结构,使其更易于测试。以下是一些打破依赖的技术:
- 将大型复杂方法拆分为多个较小的方法,以便独立测试不同的功能。
- 引入接口(或其他间接方式),为测试提供一种简单实现复杂对象的方法。
- 注入显式控制点,模拟难以控制的执行
代码修改与重构实用指南
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



