Ao escrever scripts usando uma linguagem de script moderna, por exemplo, Powershell ou JavaScript, onde devo definir constantes? Devo tornar todas as constantes globais para facilitar a leitura e facilitar o uso, ou faz sentido definir constantes o mais próximo possível dos seus escopos (em uma função, por exemplo, se não for necessária em outro lugar)? Estou pensando principalmente em mensagens de erro, IDs de erro, caminhos para recursos ou opções de configuração.
they cause a similarly annoying problem of not being able to identify the value actually being used
Os IDEs não deveriam ter uma "ir para a definição" ou poder visualizar o valor como qualquer outra var? Os metadados são mais difíceis para scripts, suponho.