В разделе 6.4 Code Complete 2 Edition есть параграф о сокрытии глобальных данных. Что меня особенно интересует, так это то, что Макконнелл (автор книги) приводит примеры преимуществ сокрытия глобальных данных. Есть один пример, который я не могу понять. У меня нет английской версии книги, поэтому я постараюсь перевести текст.
Сокрытие глобальных данных. (...) Вы можете изменить структуру данных без изменения программы.
Что Макконнелл подразумевает под этим? Он говорит об изменении глобальных данных? Если так, почему бы вам не изменить свою программу, когда вы используете методы для получения этих данных? Или, может быть, он имеет в виду что-то еще здесь?
Я был бы очень признателен, если бы кто-то смог прояснить мою путаницу. Если бы вы могли также привести пример, это было бы здорово (примеры потрясающие, вы знаете).
источник