阅读主题
核心命题:引入依赖同时引入默认行为、执行假设和持续维护责任。
比较自行实现、引入库、采用框架和自建适配层;检查默认配置、同步异步模型、可测试性、传递依赖、包体、维护与替换成本。把关键假设变成契约测试,记录选择依据与退出条件。
待写:只使用一个库的格式化功能,却带入大量依赖,升级时又被另一组件锁住版本。
默认值改变、依赖冲突、缺少能力及替换演练;对外异常和数据类型不能无意绑定实现。
本章确定依赖选择与隔离,版本共存和实际迁移归演进部分;许可证与漏洞列为需核查的约束,不作泛化法律结论。