软件的未来版本将进行重大的结构性更改,从而不可能(或不太可能)支持旧功能。例如,在蘋果公司 计划从Mac OS 9过渡到Mac OS X时,它创建了旧系统API的一个子集以支持大多数程序只需少量更改:在Mac OS 9和Mac OS X中可用的Carbon库(已被弃用)。当时主要使用Mac OS 9的程序员可以仅使用Carbon支持的API函数来确保他们的程序在Mac OS X上原生运行。其他Mac OS 9功能已被弃用,并且Mac OS X永不原生支持。
^GNU. Line Input. The GNU C Library. GNU. [2008-08-02]. (原始内容存档于2021-01-26). Deprecated function: char * gets (char *s). ... The gets function is very dangerous because it provides no protection against overflowing the string s. The GNU library includes it for compatibility only. You should always use fgets or getline instead.
^Upchurch, Paul; Barrett, Paul M.; Dodson, Peter. Sauropoda. Weishampel, David B.; Dodson, Peter; and Osmólska, Halszka. (eds.) (编). The Dinosauria 2nd. Berkeley: University of California Press. 2004: 259–322. ISBN 0-520-24209-2.