一些次要的好处:
高级代码审查
- 审查人员不需要关注低级错误信息 - 可以专注于更高级别的架构设计细节
低风俭的代码维护
- 项目的下一位接手的工程师引入的许多错误 - 即使是几个月后的原始作者重新接入,由于有类型和生命周期将这些编码约束,改起bugs来也是得心应手。