Image Source: FreeImages
Tabla de contenidos
- ¿Por qué son necesarios los hipervínculos en programación informática?
- ¿Cómo funcionan los hipervínculos en programación informática?
- Tipos de destinos de hipervínculo y sus usos
- Cómo crear un hipervínculo en código
- Ventajas del uso de enlaces para la documentación del código
- Desventajas del uso de enlaces para la documentación del código
- Conclusión
En informática, el hiperenlace es un tipo de puntero que puede utilizarse para enlazar código fuente con documentación externa u otros archivos. El hiperenlace es uno de los varios métodos de que disponen los programadores para enlazar su código fuente con recursos externos referenciados por su nombre, como otros módulos de código fuente, imágenes, clips de audio y archivos de vídeo.
La principal ventaja del hiperenlace es que permite a los usuarios del programa acceder rápidamente a los recursos de destino sin necesidad de leer todo el documento de código fuente. Además, los destinatarios de cada documento pueden separarse mediante documentos diferentes.
¿Por qué son necesarios los hipervínculos en programación informática?
Los hipervínculos son útiles en la programación informática, ya que las referencias a documentos externos, como trabajos de investigación y documentación de API, suelen estar dispersas en un archivo de código fuente. Tener estas referencias a disposición del usuario del programa sin leer el código es mucho más fácil, pero puede dar lugar a más errores si el usuario no está familiarizado con las referencias. Los hipervínculos son especialmente útiles en ingeniería de software porque pueden enlazar con código externo que puede mantenerse en un repositorio centralizado.
Si un desarrollador está trabajando en un módulo concreto y quiere revisar el código de ese módulo, sólo tiene que abrir el archivo de código fuente del módulo y revisar el código. Sin embargo, esto es mucho más fácil si el archivo de código fuente también contiene un hipervínculo al código maestro que contiene las definiciones del módulo y otros recursos externos.
¿Cómo funcionan los hipervínculos en programación informática?
Los hipervínculos se implementan utilizando los caracteres especiales del conjunto de caracteres ASCII: la barra invertida ( ), la barra invertida doble ( ), la comilla simple ( ‘ ), el guión bajo ( _ ), el paréntesis ( ) y el signo del dólar ($). Por ejemplo, para crear un hipervínculo en el archivo de código fuente blue.c que traduzca el color rojo de entrada a azul, el código sería el siguiente:
Tipos de destinos de hipervínculo y sus usos
Existen muchos tipos diferentes de hipervínculos, cada uno con sus propias ventajas e inconvenientes. Los tipos más comunes de hipervínculos son a código, a imágenes, a archivos de audio y vídeo, y a otras páginas web.
– Hipervínculos de código: Sirven para enlazar con otro archivo de código fuente y se utilizan mucho para documentar bibliotecas y marcos de trabajo de software. Por ejemplo, una aplicación web puede utilizar una determinada biblioteca, que puede residir en un archivo de código fuente distinto al de la propia aplicación. Si el desarrollador de la aplicación desea consultar el código fuente de la biblioteca, puede incluir un hiperenlace a ese archivo en el código fuente de la aplicación.
– Hipervínculos a imágenes: Pueden ser a imágenes estáticas, como las utilizadas como iconos o logotipos, o a archivos GIF animados. La ventaja de utilizar imágenes como hipervínculos es que pueden comprimirse, lo que permite incluirlas en documentos de mayor tamaño o utilizarlas como representaciones alternativas accesibles de un sitio web. La desventaja de utilizar imágenes como hipervínculos es que no son accesibles si el documento que contiene la imagen se modifica o si la imagen está ausente.
– Hipervínculos sonoros: Pueden reproducir un sonido o una grabación de voz o utilizarse para reproducir un archivo multimedia concreto, como un archivo MP3, WAV o MP4. A diferencia de los hipervínculos de imagen, los de audio pueden reproducirse en cualquier programa o dispositivo, como un dispositivo Android, un iPhone o un ordenador con Windows.
– Hipervínculos de vídeo: Pueden reproducir un vídeo estático o un vídeo animado. Los archivos de vídeo estáticos son útiles para proporcionar instrucciones detalladas, como en la documentación informática, pero tienen la desventaja de no ser accesibles para los usuarios que no tienen instalado el software multimedia adecuado. Los archivos de vídeo animado tienen la ventaja de ser accesibles, pero casi siempre están en un formato que requiere que el programa de reproducción tenga un códec específico.
Cómo crear un hipervínculo en código
Los hipervínculos en archivos de código fuente se crean utilizando el elemento a> en el DOM. Este elemento puede tener cualquiera de los «atributos de destino» enumerados anteriormente en la sección sobre tipos de hipervínculos. Por ejemplo, para crear un hipervínculo a una función JavaScript específica en un archivo de código fuente diferente, se añadiría el siguiente código a la sección script> de un documento HTML: a href=»javascript:miFunción()»>mi función/a>
Ventajas del uso de enlaces para la documentación del código
– Accesibles: Cualquier programa informático puede acceder a los hipervínculos, independientemente del sistema operativo, hardware u otras capacidades del software.
– Inmediata: No es necesario leer el código fuente para ver la documentación.
– Fácil de actualizar: los hiperenlaces son fáciles de actualizar, ya que son simples archivos de texto. – Negación plausible: Es posible «ocultar» la documentación haciendo que parezca que forma parte del lenguaje de programación.
– No divulgación plausible: es posible «ocultar» la existencia de la documentación haciendo que parezca que forma parte del lenguaje de programación.
– Mejora plausible: Es posible mejorar el lenguaje de programación para que «lea» la documentación durante la ejecución.
Desventajas del uso de enlaces para la documentación del código
– Dependencia de software externo: El código que crea los enlaces debe ser capaz de leer la documentación externa asociada.
– Portabilidad limitada: El software externo debe ser capaz de abrir y mostrar la documentación externa asociada.
– Posibilidad de errores: El software externo puede contener errores o tener una versión incorrecta de la documentación externa.
– Posibilidad de acceso no autorizado: El software externo puede ponerse a disposición de usuarios no autorizados.
Conclusión
Los hipervínculos son una gran herramienta para enlazar tu código fuente con recursos externos. La mayor desventaja de utilizar hipervínculos es que dependen de software externo, por lo tanto, si el software que está utilizando no está actualizado o contiene errores, entonces puede estar confiando en un programa defectuoso para vincular su código a la documentación externa correcta.
Sin embargo, se pueden tomar precauciones para reducir el riesgo de depender de un software externo defectuoso y mitigar la posibilidad de errores en una herramienta externa. Los hipervínculos son útiles para documentar y mejorar su código.