时，应该为向下兼容性做出一定的考虑，这往往能给用户带来方便并更好地留住用户。Microsoft 特别强调维持软件的向下兼容性。为了实现此一目标，有时微软甚至不惜支持使用了非官方乃至误用的 API 的软件。例如Microsoft Excel直到现在仍把1900年当作闰年，便是基于早期发售的Lotus 1-2-3也有相同的问题，如果修复此一问题，反而会引起更多的麻烦。这是所谓的“”。但情况并不总是这样，有时为了考虑向下兼容会带来一些累赘，甚至增加开发的成本，尤其是进行过较多升级后。Python 3.0 便是