Ukončení podpory - Deprecation

V několika oblastech je zastarávání odrazem od používání určité terminologie, funkce, designu nebo praxe, obvykle proto, že byl nahrazen nebo již není považován za účinný nebo bezpečný, aniž by byl zcela odstraněn nebo zakázán jeho používání. Zastaralé materiály obvykle nejsou zcela odstraněny, aby byla zajištěna kompatibilita starších verzí nebo zálohování v případě, že nové metody nejsou funkční v lichém scénáři.

Může to také znamenat, že funkce, design nebo postup budou v budoucnu odstraněny nebo zcela ukončeny.

Etymologie

V obecném anglické použití, infinitiv „aby kritizovat “ znamená „vyjádřit nesouhlas (něčeho)“. Pochází z latinského slovesa deprecare , což znamená „odrazit ( pohromu ) modlitbou“. V současném technickém využití je pro člověka, že je funkce zastaralá, pouze doporučením nepoužívat ji. Stále je možné vyrábět program nebo produkt bez dodržování odpisu.

Software

Zatímco zastaralá softwarová funkce zůstává v softwaru, její použití může vyvolat varovné zprávy doporučující alternativní postupy. Zastaralý stav může také znamenat, že funkce bude v budoucnu odstraněna. Funkce jsou zastaralé, nikoli okamžitě odstraněné, aby poskytly zpětnou kompatibilitu a poskytly programátorům čas na uvedení dotčeného kódu do souladu s novým standardem.

Mezi nejčastější důvody ukončení podpory patří:

  • Tato funkce byla nahrazena výkonnější alternativní funkcí. Například jádro Linuxu obsahuje dva moduly pro komunikaci se sítěmi Windows : smbfsa cifs. Ten poskytuje lepší zabezpečení, podporuje více funkcí protokolu a lépe se integruje se zbytkem jádra. Od zahrnutí cifs, smbfsbylo zastaralé.
  • Tato funkce obsahuje chybu návrhu, často chybu zabezpečení, a proto je třeba se jí vyhnout, ale stávající kód na ní závisí. Jednoduchá standardní funkce Cgets() je příkladem, protože použití této funkce může zavést přetečení vyrovnávací paměti do programu, který ji používá. Tyto API Java metody Thread.stop, .suspenda .resumejsou další příklady.
  • Tato funkce je považována za cizí a bude v budoucnu odstraněna, aby se zjednodušil systém jako celek. Dřívější verze HTML jazyka pro značkování webu obsahovaly prvek, který návrhářům stránek umožnil určit písmo, ve kterém by se měl text zobrazovat. S vydáním kaskádových stylů a HTML 4.0 se tento prvek stal nadbytečným a ubral na výhodách zaznamenávání strukturálního značení v HTML a grafického formátování v CSS. To znamená, že prvek byl již nepoužívá v přechodné standardu HTML 4.0 a odstraněny v Strict variantě. FONTFONTFONT
  • Budoucí verze softwaru provede zásadní strukturální změny, což znemožní (nebo nepraktické) podporu starších funkcí. Když například společnost Apple Inc. plánovala přechod z Mac OS 9 na Mac OS X , vytvořila podmnožinu API staršího systému, která by podporovala většinu programů s drobnými změnami: knihovna Carbon (od té doby byla zastaralá), dostupná v jak Mac OS 9, tak Mac OS X. Programátoři, kteří v té době používali hlavně Mac OS 9, mohli zajistit, aby jejich programy běžely nativně na Mac OS X pomocí pouze funkcí API podporovaných v Carbonu. Ostatní funkce systému Mac OS 9 byly zastaralé a v systému Mac OS X nebyly nikdy nativně podporovány.
  • Standardizace nebo zvýšená konzistence v pojmenování. Projekty, které jsou vyvíjeny po dlouhou dobu nebo více jednotlivců nebo skupin, mohou obsahovat nekonzistence v pojmenování různých položek. Mohou to být důsledky nedostatku předvídavosti, změn nomenklatury v průběhu času nebo osobních, regionálních nebo vzdělávacích rozdílů v terminologii. Protože pouhé přejmenování položky by narušilo zpětnou kompatibilitu, musí být stávající název ponechán na místě. Původní název pravděpodobně zůstane na neurčito, ale bude zastaralý, aby se podpořilo používání novější a konzistentnější konvence pojmenování. Příkladem může být API, které střídavě používalo hláskování „barva“ a „barva“. Standardizace by vedla k použití pouze jednoho z regionálních hláskování a všechny výskyty druhého hláskování by byly zastaralé.
  • Funkce, která kdysi byla k dispozici pouze samostatně, je nyní kombinována s její společnou funkcí. Příkladem je VLC Media Player ; VLC dříve znamenalo „VideoLan Client“ a jako jeho společná funkce byl k dispozici samostatný „VideoLan Server“. Klient i server se stali dostupnými ve stejném balíčku, takže získání jednoho nezávisle by bylo nepraktické.

Jiné použití

Příkladem v hardwarovém designu je vynechání pull-up rezistorů na nepoužívaných vstupech do logické brány . Tato praxe mohla být v minulosti přijatelná, ale byla zastaralá, protože vyšší rychlosti hodin pravděpodobně způsobí přechodnější šum na vstupních linkách, což způsobí závady hardwaru nebo poruchy.

Budova kód příkladem je použití neuzemněného ( „2-vidle“) elektrických zásuvek . Časem byla tato starší zařízení široce zastarávána ve prospěch bezpečnějších uzemněných („3kolíkových“) nádob. Starší, neuzemněné zásuvky byly na mnoha místech stále povoleny „ dědečkováním “ do stávajících elektrických rozvodů , zatímco pro nové instalace je zakazovaly. Ačkoli tedy mohou být neuzemněné zásuvky stále k dispozici pro legální nákup v místě, kde jsou zastaralé, obecně by byly určeny pouze pro opravy stávajících starších elektrických instalací.

Při psaní a úpravách může být používání slova zastaralé, protože je pro některé čtenáře nejednoznačné, matoucí nebo urážlivé. Například slova sankce a hořlavina mohou být nesprávně interpretována, protože mají auto-antonymický nebo protichůdný význam; průvodce stylem psaní často doporučují nahradit jiná slova, která jsou jasně srozumitelná a jednoznačná. Některá slovní použití, která postupem času získala různé konotace, například gay nebo barevná , mohou být ve formálním psaní zastaralá.

V technických normách může být používání určité doložky odradeno nebo nahrazeno novými doložkami. Například v ethernetovém standardu IEEE 802.3-2012 je článek 5 (Správa vrstev) „zastaralý“ článkem 30 (Správa), s výjimkou 5.2.4.

Termín zastaralý lze také použít, když se technický termín stane zastaralým , ať už změnou nebo nahrazením. Příkladem z paleontologie je dříve zastaralý výraz Brontosaurus ; předtím, než byl znovu uznán jako jedinečný rod, byl považován za populární, ale zastaralé jméno pro rod Apatosaurus . Některé příklady zastaralých výrazů z medicíny zahrnují spotřebu ( tuberkulóza ), chřipku ( chřipka ) a apoplexii ( mrtvice ). V chemii mezinárodní organizace pro normalizaci IUPAC (International Union of Pure and Applied Chemistry) zastarala výraz „methylethylketon“ a nyní místo toho doporučuje používat termín „ ethylmethylketon “.

Viz také

Reference

externí odkazy