Zastarjela
U svijetu softver razvoj, odnosi se na "zastarjelo" Funkcije ili elementi koji su u procesu zamjene novima. Izraz potječe od riječi "umanjiti", što znači ne odobravati nešto. Iako zastarjele stavke mogu raditi u trenutnoj verziji programskog jezika, u budućim ažuriranjima možda neće funkcionirati. Stoga se programerima softvera savjetuje da zamijene zastarjele stavke drugim opcijama.
Kako se programski jezici razvijaju, funkcije se ponekad zamjenjuju novijim, učinkovitijim opcijama. Na primjer, u PHPje ereg () funkcija koja se koristi za traženje podudaranja žice je zastarjelo u korist preg_match () funkcija, koja je brža i fleksibilnija. Dok ereg () funkcija može raditi s trenutnim PHP instalacijama, možda neće biti podržana u budućim verzijama PHP-a. Stoga se programeri ne bi trebali pouzdati u ereg () funkcije i potiče se da ažuriraju svoje Izvorni kod iskoristiti za preg_match () umjesto toga funkcioniraju.
In HTML, elementi kao što su oznake i atributi se mogu zastarjeti od jedne do druge verzije. Na primjer, u HTML 5, nekoliko je uobičajenih oznaka korištenih u HTML 4 zastarjelo. Tu spadaju <Centar>, <font>, <tt>i nekoliko drugih. Iako moderni preglednici i dalje mogu pravilno interpretirati ove oznake, nije zajamčeno da će funkcionirati i stoga ih treba izbjegavati.
Proces ukidanja funkcija i elemenata u programskom jeziku naziva se "ukidanje". Taj postupak obično traje nekoliko verzija jezika, što programerima daje dovoljno vremena za ažuriranje koda. Većina okruženja za razvoj softvera (ides) također upozoravaju programere kada se koriste zastarjele stavke. Ova upozorenja pomažu programerima da uklone zastarjele stavke prije nego što ih uzrokuju sintaksa pogreške ili drugi problemi u programu.