Discusión sobre el artículo "Del básico al intermedio: Acceso aleatorio (I)"

 

Artículo publicado Del básico al intermedio: Acceso aleatorio (I):

En este artículo tendremos nuestra primera experiencia con el acceso aleatorio al contenido de un archivo. Esto apunta tanto a la escritura como a la lectura de información y datos almacenados en un archivo. Sin embargo, como este tema es bastante extenso para explicarlo en un único artículo, aquí solo haremos una introducción a esta cuestión del acceso aleatorio.

En el artículo anterior, Del básico al intermedio: FileSave y FileLoad, hablamos sobre las funciones de biblioteca FileLoad y FileSave, y se ofreció una buena introducción y explicación. Aunque muchos las consideran poco prometedoras debido a algunas dificultades que nos imponen para realizar ciertas operaciones, son bastante útiles cuando se trata de generar archivos de log. Estos archivos, para quien no lo sepa, sirven para que sepamos cómo funciona realmente nuestro código en determinados escenarios, y son una herramienta de extrema utilidad para cualquier desarrollador.

A pesar de esto, las funciones FileSave y FileLoad están básicamente orientadas a una implementación en la que el acceso a los datos de los archivos será secuencial. Esto se debe a la propia forma en que operan estas funciones. Sin embargo, muchas veces, gran parte de los desarrolladores implementa acceso aleatorio al archivo, aunque FileLoad y FileSave puedan permitir ese acceso de forma indirecta, cargando y guardando el archivo completo en memoria.

Por lo tanto, aunque sea posible crear un acceso aleatorio, este no se realizará realmente de la forma habitual. En este caso, el objetivo es cargar solo las partes necesarias del archivo, en pequeños bloques. Este tipo de situación, aunque parezca no tener mucho sentido en tiempos en los que la memoria de la computadora es lo suficientemente barata como para poder mantener grandes archivos en ella, puede ser muy útil en muchos otros escenarios, donde el objetivo es fragmentar el archivo de una determinada manera.

Del básico al intermedio: Acceso aleatorio (I)

Autor: CODE X


Autor: CODE X