Depresszió

Elavulás ( eng.  deprecation , lit. - "elutasítás", egy szolgáltatás elavultnak vagy elavultnak nyilvánítása) - a programozásban a program , eljárás vagy programozási nyelv bármely részének nemkívánatos használatára utaló jel . Leggyakrabban valamilyen, egy adott programozási nyelvhez vagy kóddokumentációs rendszerhez szabványos jelzési módszert alkalmaznak, például szolgáltatáscímkét ( tag ), speciális nyelvi konstrukciót stb. A számítógépes programfejlesztők és a dokumentációk környezetében a Az értékcsökkenés az életciklus következő szakaszát jelölhetiszoftver , az elavult alkatrészek cseréje újakra.

A program vagy metódus elavultként megjelölt része kérdéses, további felhasználása indokolatlan. Ez a rész a szoftver jelenlegi verziójában működik , azonban figyelmeztetésként hibaüzenetet jeleníthet meg. Ez arra szolgál, hogy figyelmeztesse a felhasználót , hogy ez a kódrészlet a program későbbi kiadásaiban eltávolítható.

A kód egy részének ( függvények , metódusok , osztályok ) elavultságának fő oka a kód tökéletesítése , és ezzel egyidejűleg az elavult megközelítések idővel történő megszabadulása. A régi kód elhagyása az új mellett a szoftvertermék indokolatlan növekedéséhez vezetne, ami megnehezítené annak támogatását, tanulmányozását és használatát. Ugyanakkor nem kívánatos egyszerűen eltávolítani a kód elavult részeit, mivel ez megszakítja a szoftver felhasználóinak visszamenőleges kompatibilitását .

Ha a kód elavultnak van jelölve , akkor gyakori az ajánlott csere jelzése, például egy új összetevő, amely más API -val rendelkezik, de lényegében ugyanaz a funkcionalitás. De néha egy kódrészletet elavultnak nyilvánítanak anélkül, hogy bármit lecserélnének. Ez általában akkor történik, amikor olyan hibákat fedeznek fel , amelyek alapvetően nem helyreállíthatók, miközben fenntartják az alkalmazott megközelítést.

Ha egy program részei egy elavultként megjelölt alkatrésztől függenek , a programozónak újra kell írnia a kódot , hogy megszabaduljon az eltávolítandó rész használatától. Javasoljuk a meglévő programok kódjának átírását is, különösen, ha azok már attól függnek, hogy melyik verzióban jelent meg a csereként javasolt funkcionalitás.

Példák

A Java nyelv két jelölést használ ehhez a címkéhez:

A phpDocumentor két leírót használ , amelyek az [1] szinonimája :

A Delphi az elavult kulcsszót használja ;

A C ++14 a [[deprecated]][2] attribútumot használja .

Lásd még

Jegyzetek

  1. @deprecated (elavult link) . Letöltve: 2017. január 27. Az eredetiből archiválva : 2017. február 2.. 
  2. elavult (C++) . Letöltve: 2017. január 27. Az eredetiből archiválva : 2017. február 2..