En la sección 6.4 de Code Complete 2nd Edition hay un párrafo sobre cómo ocultar datos globales. Lo que me interesa particularmente es que McConnell (el autor del libro) da ejemplos de los beneficios de ocultar datos globales. Hay un ejemplo que no puedo entender. No tengo la versión en inglés del libro, así que intentaré traducir el texto.
Ocultar datos globales. (...) Puede cambiar la estructura de los datos sin modificar el programa.
¿Qué quiere decir McConnell con eso? ¿Está hablando de cambiar los datos globales? Si es así, ¿por qué no tendría que modificar su programa cuando utiliza métodos para recuperar esos datos? ¿O tal vez se está refiriendo a algo más aquí?
Apreciaría mucho si alguien pudiera aclarar mi confusión. Si también pudieras proporcionar un ejemplo, sería genial (los ejemplos son increíbles, ya sabes).
fuente