Quando scrivi script usando un moderno linguaggio di scripting, ad es. Powershell o JavaScript, dove dovrei definire le costanti? Devo rendere globali tutte le costanti per la leggibilità e la facilità d'uso, o ha senso definire costanti il più vicino possibile al loro ambito (in una funzione, ad esempio, se non è necessario altrove)? Sto pensando principalmente a messaggi di errore, ID di errore, percorsi alle risorse o opzioni di configurazione.