Log4Net , NPOI ,JSON.dll 之类的第三方组件,如果版本太老了,或许我们很大程度会将其更新为最新版本或者稍微稳定的版本,但是,替换版本后,要去估算是否会出现版本不兼容的情况,或者是否哪里会出现程序上的隐患,请问,有没有什么好方法在替换dll之后能做出一个有说服力的评估。难道真的要去手动检测一下系统的功能吗?
单元测试,呵呵~~
兼容性应该是第三方组件作者必须考虑的问题,而且很少会出现本来稳定的功能会被改成不稳定的。
如果增加新特性,会增加新的API,不会影响原有功能。
如果去除已有功能,在编译时就能发现这个问题。
另外,这些知名的组件肯定过了兼容性这一关,不然不会有这么多人使用。