Definición: ¿Qué significa Referencia circular?
Una referencia circular en programación de computadoras es una situación en la que dos valores se refieren entre sí. Este tipo de referencia puede ser extremadamente problemático si dos funciones o valores dependen entre sí para su definición. Este término se utiliza en el mundo de las tecnologías de la información de manera muy similar a como se hace en el lenguaje general para referirse a cuando una cosa hace referencia a otra y viceversa.
Techinfo explica la referencia circular
Un ejemplo de referencia circular en programación está en una hoja de cálculo de Microsoft Excel. Excel implica agregar u operar en varias celdas con funciones que se dirigen a rangos de celdas específicos. En algunos casos, dos entradas diferentes en Microsoft Excel pueden llegar a depender entre sí para el cálculo, creando una referencia circular. Esto puede crear una situación de punto muerto que imposibilite los cálculos. Para mitigar este tipo de situación, Microsoft ha incluido una función de referencia circular en la barra de herramientas de la aplicación. Esto ayuda a los usuarios a identificar y eliminar referencias circulares.
Una referencia circular también es problemática en la programación y puede ocurrir cuando una función devuelve un resultado dado que es utilizado por otra función para devolver el mismo resultado. En algunos casos, esto simplemente proporcionará un código inútil. En otras situaciones, puede crear un interbloqueo o bloquear un programa.