Estou numa situação prática disso, então aproveitando pra postar.
Um erro na compilação -w3 -es2
Agora usando code folding, que "fecha" os IF/ENDIF ou blocos de mesma "indentação".
Chamo isso de tolerância zero.
Não causaria erro de execução, mas está atribuindo .T. pra l_Achei duas vezes, o que é inútil, bastava uma vez só.
Num fonte grande, fica difÃcil enxergar isso.
Se fosse um editor de textos dos tempos do DOS, de 24 linhas, quase que ficaria uma linha em cada página do editor.
O recurso de code-folding é interessante pra reduzir a visualização, ajuda em certas situações.
O recurso de checagem -w3 -es2 ajuda a deixar o fonte mais limpo.
Como eu já disse várias vezes, é como se fosse um ajudante, e o preço que ele cobra é declarar as variáveis no fonte.
Vai estar sempre conferindo seu fonte, sem deixar passar nada.
Nem pense que dá pra fazer isso de um dia para o outro.
É começar a usar a compilação -e3 -es2 em um fonte de cada vez.
Mas vale a pena, afinal, um ajudante pra conferir nossos fontes (ou de terceiros) "embutido" no computador é demais !!!!
E o code-folding... só aproveitei pra mostrar, porque é uma situação interessante pra visualizar melhor o ocorrido.