У розділі 6.4 другого видання Code Complete є абзац про приховування глобальних даних. Що мене особливо цікавить, це те, що МакКоннелл (автор книги) наводить приклади переваг приховування глобальних даних. Є один приклад, який я не можу зрозуміти. У мене немає англійської версії книги, тому спробую перекласти текст.
Приховування глобальних даних. (...) Ви можете змінити структуру даних, не змінюючи програму.
Що означає МакКоннелл? Він говорить про зміну глобальних даних? Якщо так, то чому б вам не довелося змінювати свою програму, коли ви використовуєте методи для отримання цих даних? А може, він має на увазі щось інше тут?
Я дуже вдячний, якби хтось міг очистити мою плутанину. Якщо ви також можете навести приклад, це було б чудово (приклади є приголомшливими, ви знаєте).