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

 

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

En este artículo, veremos cómo dos enfoques ligeramente diferentes pueden impactar de manera considerable en toda una metodología de implementación, tanto desde el punto de vista del rendimiento como desde el punto de vista de cómo deben pensarse los accesos al disco, con el fin de evitar problemas de compatibilidad entre distintas aplicaciones.

En el artículo anterior, Del básico al intermedio: Acceso aleatorio (I), se dio una breve introducción sobre qué sería un modelo de acceso aleatorio, tanto para la escritura como para la lectura de datos en un archivo. Sin embargo, en aquel artículo, como no queríamos volver el contenido demasiado denso ni presentar demasiada información de una sola vez, no se explicó una cuestión que, si no es la que más confusión y dolores de cabeza genera, es una de las que más afecta a quien está implementando algo que necesita usar archivos en general.

Ahora, presta atención a lo que voy a decir, porque entender esto correctamente es más importante que entender lo que se explicará a lo largo de este artículo. No siempre necesitamos realmente implementar o saber qué tipo de dato se almacenará en un archivo. La mayoría de las veces, los archivos están estructurados de una determinada manera, sea cual sea. Esta forma en que cada archivo está estructurado nos obliga, o mejor dicho, nos permite usar ciertos tipos de datos, sin que tengamos que preocuparnos por cómo se leen o se escriben los datos.

Puede parecer un tanto extraño decir esto. Pero en la práctica, normalmente las cosas ocurren así. Rara vez, salvo en momentos muy específicos, necesitaremos saber realmente qué tipo de dato se almacena en una determinada posición del archivo. Pero, cuando ocurre este tipo de situación, saber y entender lo que debe hacerse es mucho más importante de lo que pueda parecer. Esto se debe a que, dependiendo de cómo imagines que funcionan las cosas, tú, como programador, puedes acabar teniendo muchas dificultades para resolver ciertos problemas relacionados con archivos. Por esta razón, te pido, mi querido lector, que prestes mucha atención a cada punto que se explicará en este artículo. Porque entender lo que se verá aquí puede ser la diferencia entre leer un archivo de la manera adecuada y simplemente no conseguir entender absolutamente nada de lo que contiene ese mismo archivo.


Autor: CODE X