
V kontexte softvéru a programovania môže pojem „invalid code prekladač“ odkazovať na situáciu, keď prekladač (kompilátor alebo interpreter) nesprávne interpretuje alebo spracuje kód, ktorý je syntakticky alebo sémanticky nesprávny. Prekladač je program, ktorý transformuje zdrojový kód napísaný v jednom programovacom jazyku do iného jazyka, zvyčajne do strojového kódu, ktorý môže priamo spustiť počítač.
Prekladače zohrávajú kľúčovú úlohu v procese vývoja softvéru. Umožňujú programátorom písať kód v jazykoch, ktoré sú pre ľudí zrozumiteľnejšie (napr. C++, Java, Python), a potom tento kód preložiť do jazyka, ktorému rozumie počítač. Existujú dva hlavné typy prekladačov:
"Invalid code" označuje kód, ktorý porušuje pravidlá syntaxe alebo sémantiky programovacieho jazyka. Môže ísť o rôzne chyby, ako napríklad:
Ideálny prekladač by mal rozpoznať a nahlásiť všetky prípady invalid code. Správanie prekladača v prípade invalid code závisí od jeho implementácie a od závažnosti chyby.
int x = 10 // chýba bodkočiarkaKompilátor C++ vypíše chybové hlásenie podobné tomuto: "error: expected ';' before 'return'".
Prečítajte si tiež: Podmienky pre prepočet invalidného dôchodku
print(y) # premenná y nebola deklarovanáInterpreter Python vypíše chybové hlásenie: "NameError: name 'y' is not defined".
while (true) { System.out.println("Nekonečná slučka");}V tomto prípade kompilátor Java nenahlási chybu, pretože kód je syntakticky správny. Program sa však bude vykonávať donekonečna, kým ho programátor manuálne neukončí.
Správna interpretácia kódu prekladačom je kritická pre spoľahlivosť a funkčnosť softvéru. Ak prekladač nesprávne interpretuje kód, môže to viesť k:
Existuje mnoho nástrojov a techník, ktoré pomáhajú programátorom odhaľovať invalid code:
Pojem "invalid" sa tiež používa v kontexte práva a legislatívy, kde označuje neplatnosť alebo zrušenie platnosti rozhodnutia, nariadenia alebo zákona. Napríklad, nariadenie Rady (ES) č. 1355/2008 z 18. decembra 2008, ktorým sa ukladá konečné antidumpingové clo a s konečnou platnosťou vyberá dočasné clo uložené na dovoz určitých upravených alebo konzervovaných citrusových plodov (najmä mandarínok atď.) s pôvodom v Čínskej ľudovej republike, môže byť vyhlásené za neplatné. Podobne, nariadenie Komisie (ES) č. 729/2004 z 15. apríla 2004 o zatrieďovaní niektorých tovarov do kombinovanej nomenklatúry v znení vyplývajúcom z korigenda uverejneného 7. mája 2004, môže byť neplatné v určitých častiach.
Prečítajte si tiež: Ako invalid získa vyšší dôchodok
V oblasti bezpečnosti a prístupu k systémom sa používa overovanie pomocou hesiel. Je dôležité, aby heslá neboli zobrazené na monitore počítača pri ich vkladaní a aby súbory hesiel neboli priamo viditeľné pre správcov. Bola zavedená nová politika pre heslá, v dôsledku čoho sa zlepšili autentifikačné mechanizmy. Účastník zavedie postup správy užívateľských účtov, pričom okamžite a natrvalo zablokuje prihlasovacie mená užívateľov, ktoré boli akýmkoľvek spôsobom skompromitované, vrátane prípadov, v ktorých došlo k strate alebo krádeži certifikátov alebo podvodnému získaniu hesla (phishing).
Prečítajte si tiež: Polovičný invalid a vianočné príspevky