利用Swift协议替换历史遗留的代码

2022-03-30 10:44:07 浏览数 (1)

维护任何应用程序、框架或系统的一个重要部分是处理历史代码。无论一个系统的架构有多好,历史遗留问题总是会随着时间的推移而被建立起来——这可能是因为底层SDK的变化,因为功能集的扩展,或者仅仅是因为团队中没有人真正知道某个特定部分是如何工作的。

我非常赞成在现有基础上持续地处理历史代码,而不是等待一个系统变得纠缠不清,以至于必须完全重写。虽然完全重写听起来很诱人(经典的 "我们从头开始重写"),但根据我的经验,它们很少值得这样做。通常情况下,最终发生的情况是,现有的错误和问题只是被新的问题所取代

0 人点赞