Dans la section 6.4 de Code Complete 2nd Edition, il y a un paragraphe sur le masquage des données globales. Ce qui m'intéresse particulièrement, c'est que McConnell (l'auteur du livre) donne des exemples des avantages de cacher des données globales. Il y a un exemple que je ne peux pas comprendre. Je n'ai pas la version anglaise du livre, je vais donc essayer de traduire le texte.
Masquage des données globales. (...) Vous pouvez changer la structure des données sans modifier le programme.
Qu'est-ce que McConnell veut dire par là? Parle-t-il de changer les données mondiales? Si c'est le cas, pourquoi n'auriez-vous pas à modifier votre programme lorsque vous utilisez des méthodes pour récupérer ces données? Ou peut-être fait-il référence à autre chose ici?
J'apprécierais grandement si quelqu'un pouvait dissiper ma confusion. Si vous pouviez également fournir un exemple, ce serait formidable (les exemples sont géniaux, vous savez).
la source