W sekcji 6.4 Code Complete 2nd Edition znajduje się akapit dotyczący ukrywania danych globalnych. Szczególnie mnie interesuje to, że McConnell (autor książki) podaje przykłady korzyści z ukrywania globalnych danych. Jest jeden przykład, którego nie rozumiem. Nie mam angielskiej wersji książki, więc spróbuję przetłumaczyć tekst.
Ukrywanie globalnych danych. (...) Możesz zmienić strukturę danych bez modyfikowania programu.
Co przez to rozumie McConnell? Czy on mówi o zmianie globalnych danych? Jeśli tak, to dlaczego nie musiałbyś modyfikować programu, gdy używasz metod odzyskiwania tych danych? A może ma tu na myśli coś innego?
Byłbym bardzo wdzięczny, gdyby ktoś mógł wyjaśnić moje zamieszanie. Gdybyś mógł podać również przykład, byłoby świetnie (przykłady są niesamowite, wiesz).
źródło