Olá amigos
Estou trabalhando tendo que manter código dos outros... E o código está cheio de "magic strings" espalhadas por todos os .prgs
Agora, queria colocar um pouco de ordem nessa loucura. Faz muito tempo, que não uso Clipper, e nem lembro se quando mexia tinha essa preocupação de "magic strings"... Desde o lançamento do .NET que só mexo com C#.
Então queria saber qual é o procedimento correto (ou "best-pratice") pra se fazer no Clipper.
Pesquisando, descobri:
- que variaveis STATIC servem para o .prg atual em que estão inseridas.
- que variaveis PUBLIC parece que servem para o que eu preciso. Mas estou desconfortavel porque são... variáveis. Eu queria que fossem constantes
- #DEFINE parece ser o jeito certo, parecido com o C++. Não sei muito as vantagens e desvantagens, parece macro-substituição... A documentação do clipper chama isso de "manifest constants", e diz: "Use a manifest constant instead of a constant for several reasons"... como se eu soubesse como definir uma constante comum no clipper... Só se for uma variavel que eu nunca mude o valor e daà chame de constante...
Agradeço antecipadamente