这个问题并不是针对任何特定技术,而是针对一般开发人员的问题。
我们都从经验中知道,事情会发生变化。框架不断发展,新功能被添加,东西被删除。
例如,使用 1.0 版“ABC”框架的产品在 2.0 版出现时如何适应(ABC 可以是 .NET、Java、Cocoa 或任何您想要的)?
一种解决方案可能是使框架向后兼容;这样为 1.0 编写的代码仍然可以在框架的 2.0 版本中工作。
另一个可能是选择性地仅针对框架的 1.0 版本,但这可能会留下许多未使用的新功能(许多 .NET 2.0 应用程序似乎都这样做)
关于我们作为开发人员应该做的最佳实践以保持我们的技术最新,同时不破坏我们的应用程序有什么想法吗?