Obsah:
Definícia - Čo znamená obežník?
Kruhová referencia v počítačovom programovaní je situácia, keď sa dve hodnoty navzájom odkazujú. Tento typ odkazu môže byť mimoriadne problematický, ak dve funkcie alebo hodnoty navzájom závisia pri definovaní. Tento výraz sa používa v IT svete rovnako ako vo všeobecnom jazyku, na ktorý odkazuje, keď jedna vec odkazuje na druhú a naopak.
Techopedia vysvetľuje obežník
Príkladom kruhového odkazu v programovaní je tabuľka Microsoft Excel. Program Excel zahŕňa pridávanie alebo prácu s rôznymi bunkami s funkciami, ktoré sú zamerané na konkrétne rozsahy buniek. V niektorých prípadoch môžu pri výpočte závisieť dva rôzne položky v programe Microsoft Excel, čím sa vytvorí kruhový odkaz. To môže vytvoriť patovú situáciu, ktorá znemožňuje výpočty. Na zmiernenie tohto druhu situácie spoločnosť Microsoft zahrnula funkciu kruhového odkazu na nástrojovú lištu aplikácie. Pomáha to používateľom identifikovať a odstrániť kruhové referencie.
Kruhový odkaz je tiež problematický pri programovaní a môže sa vyskytnúť, keď funkcia vráti daný výsledok, ktorý iná funkcia používa na vrátenie toho istého výsledku. V niektorých prípadoch to jednoducho poskytne zbytočný kód. V iných situáciách môže dôjsť k zablokovaniu alebo zlyhaniu programu.
