Innholdsfortegnelse:
Definisjon - Hva betyr rundskriv?
En sirkulær referanse i dataprogrammering er en situasjon der to verdier refererer hverandre. Denne typen referanser kan være ekstremt problematiske hvis to funksjoner eller verdier er avhengige av hverandre for definisjon. Dette uttrykket brukes i IT-verdenen som det generelt er å referere til når en ting refererer til en annen og omvendt.
Techopedia forklarer Circular Reference
Et eksempel på sirkulær referanse i programmering er i et Microsoft Excel-regneark. Excel innebærer å legge til eller operere på forskjellige celler med funksjoner som er målrettet mot spesifikke celleområder. I noen tilfeller kan to forskjellige oppføringer i Microsoft Excel avhenge av hverandre for beregning, og opprette en sirkulær referanse. Dette kan skape en deadlock-situasjon som gjør beregninger umulige. For å dempe denne typen situasjoner har Microsoft tatt med en sirkulær referansefunksjon på programmets verktøylinje. Dette hjelper brukerne med å identifisere og fjerne sirkulære referanser.
En sirkulær referanse er også problematisk i programmering, og kan forekomme der en funksjon returnerer et gitt resultat som brukes av en annen funksjon for å returnere det samme resultatet. I noen tilfeller vil dette ganske enkelt gi unyttig kode. I andre situasjoner kan det opprette en deadlock eller krasje et program.
