Funkce nezdokumentovaná - Undocumented feature
An nedokumentovaná funkce je nezamýšlená nebo nezdokumentovaná hardwarová operace, například nedokumentovaná instrukce nebo softwarová funkce nalezen v počítačový hardware a software to je považováno za prospěšné nebo užitečné. Někdy dokumentace je vynechán z důvodu dohledu, ale nedokumentované funkce někdy nejsou určeny pro použití uživatelem koneční uživatelé, ale ponecháno k dispozici pro použití prodejcem pro softwarová podpora a rozvoj. Nějaká nezamýšlená operace s hardwarem nebo softwarem, která nakonec bude užitečná pro uživatele, je prostě Chyba, chyba nebo vtípek.
Vzhledem k tomu, že dodavatelé softwaru obvykle zvažují softwarová dokumentace za účelem uzavření smlouvy o chování softwaru zůstávají neregistrované funkce obecně nepodporované a mohou být odstraněny nebo změněny dle libosti a bez předchozího upozornění uživatelům.
Některé vady hlášené uživateli jsou zobrazeny pomocí vývojáři jak pracuje podle očekávání, vede k frázi „není to chyba, je to vlastnost“ (INABIAF) a její varianty.[1]
Hardware
Nedokumentované pokyny, známé jako nelegální kódy, na Technologie MOS 6510 z Commodore 64 a Technologie MOS 6502 z Apple II počítače jsou někdy využívány. Podobně programátoři (zejména hra a ukázka ) na Commodore Amiga využít jeho nezamýšleného provozu koprocesory k vytvoření nových efektů nebo optimalizací.
V roce 2019 vědci zjistili, že režim ladění výrobce, známý jako VISA, měl funkci nezdokumentovanou Intel Platform Controller Hubs, známé jako čipové sady, a které jsou součástí většiny základních desek založených na procesorech Intel, díky čemuž je režim přístupný s normální základní deskou.[2] Vzhledem k tomu, že čipová sada má přímý přístup do paměti to je problematické, většinou z bezpečnostních důvodů.
Software
Nezdokumentované funkce (například schopnost změnit přepínač znak v MS-DOS, obvykle do a pomlčka ) lze zahrnout pro kompatibilita účely (v tomto případě s Unix nástroje) nebo z důvodů budoucí expanze. Nicméně; pokud poskytovatel softwaru změní svou softwarovou strategii tak, aby lépe odpovídal podnikání, absence dokumentace usnadní odstranění funkce.
Nové verze softwaru mohou v dokumentaci vynechat zmínky o starých (možná nahrazených) funkcích, ale ponechat je implementované pro uživatele, kteří si na ně zvykli.[3]
V některých případech, softwarové chyby jsou vývojáři označováni vtipně nebo pohodlně jako nedokumentované funkce.[1][4] Toto použití mohlo být popularizováno v některých reakcích společnosti Microsoft na hlášení chyb poprvé Word pro Windows produkt,[5] ale nevzniká tam. Nejstarší dochovaná zmínka o Usenet se datuje do 5. března 1984.[6] V letech 1969 až 1972 Sandy Mathes, systémová programátorka pro PDP-8 software ve společnosti Digital Equipment Corporation (DEC) v Maynardu, MA, použila ve svých zprávách o výsledcích testů výrazy „chyba“ a „funkce“, aby rozlišovala mezi nezdokumentovanými akcemi dodaných softwarových produktů, které byly nepřijatelný a snesitelné, resp. Toto použití mohlo být udržováno.[7]
Samotné nezdokumentované funkce se staly hlavní funkcí počítačové hry. Vývojáři často zahrnují různé podvádí a další speciální funkce („velikonoční vajíčka "), které nejsou vysvětleny v zabaleném materiálu, ale staly se součástí" buzzu "o hře na Internet a mezi hráči. Nezdokumentované rysy zahraničních her jsou často prvky, které nebyly lokalizovaný z jejich rodného jazyka.
Uzavřený zdroj API může mít také nedokumentované funkce, které nejsou obecně známé. Ty se někdy používají k získání komerční výhody oproti softwaru třetích stran poskytnutím dalších informací nebo lepšího výkonu poskytovateli aplikace.
Viz také
Reference
- ^ A b Nicholas Carr. "'NENÍ TO CHYBA, JE TO VLASTNOST. “ SKUTEČNÝ - NEBO PRÁVNÍ? “. Kabelové.
- ^ Lucian Armasu. „Nezdokumentovaná funkce čipových sad Intel může hackerům pomoci ukrást data“. Tomův hardware.
- ^ Arredondo, Larry (26. března 1984). "Recenze: WordStar 3.3". InfoWorld.
- ^ Starší verze hacker Soubor žargonu [1] definovat funkci jako "překvapivou vlastnost programu. Občas dokumentováno."
- ^ James Gleick, Co se právě stalo, ch. 1
- ^ První použití na Usenet. Skupiny Google
- ^ Vzpomínky na Sandy Mathes, nyní Sandra Lee Harris, MIT Třída 1969, od srpna 2010.