In Abschnitt 6.4 der Code Complete 2nd Edition gibt es einen Absatz zum Ausblenden globaler Daten. Was mich besonders interessiert, ist, dass McConnell (der Autor des Buches) Beispiele für die Vorteile des Versteckens globaler Daten gibt. Es gibt ein Beispiel, das ich nicht verstehen kann. Ich habe keine englische Version des Buches, daher versuche ich, den Text zu übersetzen.
Globale Daten verstecken. (...) Sie können die Struktur der Daten ändern, ohne das Programm zu ändern.
Was bedeutet McConnell damit? Spricht er über die Veränderung globaler Daten? Wenn ja, warum müssten Sie Ihr Programm nicht ändern, wenn Sie Methoden zum Abrufen dieser Daten verwenden? Oder bezieht er sich hier auf etwas anderes?
Ich würde mich sehr freuen, wenn jemand meine Verwirrung aufklären könnte. Wenn Sie auch ein Beispiel liefern könnten, wäre es großartig (Beispiele sind fantastisch, wissen Sie).