Wo soll ich beim Schreiben von Skripten mit einer modernen Skriptsprache, z. B. Powershell oder JavaScript, Konstanten definieren? Sollte ich alle Konstanten global machen, um die Lesbarkeit und Benutzerfreundlichkeit zu gewährleisten, oder ist es sinnvoll, Konstanten so nah wie möglich an ihren Gültigkeitsbereichen zu definieren (in einer Funktion beispielsweise, wenn sie nicht anderweitig benötigt wird)? Ich denke hauptsächlich an Fehlermeldungen, Fehler-IDs, Pfade zu Ressourcen oder Konfigurationsoptionen.
they cause a similarly annoying problem of not being able to identify the value actually being used
Sollten IDEs nicht eine "Gehe zur Definition" haben oder in der Lage sein, den Wert wie jede andere Variable in der Vorschau anzuzeigen? Die Metadaten sind für Skripte wahrscheinlich schwieriger zu verwenden.