Programa fácil

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Programa fácil

Mensagem por JoséQuintas »

Estou ajudando um programador que teve AVC, e está com dificuldades.
Olhem um pedaço de fonte:

Código: Selecionar todos

            @18,08 GET vc[30] pict "@e 99.9999"
            @18,16 GET vc[23] pict "99"
            @18,19 GET vc[24] pict "99"
            @18,22 GET vc[43] pict "99"
            @18,25 GET vc[44] pict "99"
            @18,35 GET vc[31] pict "@e 99.9999"
            @18,43 GET vc[25] pict "99"
            @18,46 GET vc[26] pict "99"
            @18,59 GET vc[32] pict "@e 99.9999"
            @18,67 GET vc[27] pict "99"
            @18,70 GET vc[28] pict "99"
            @19,08 GET vc[58] pict "@e 99.9999"
            @19,16 GET vc[61] pict "99"
            @19,19 GET vc[62] pict "99"
            @19,22 GET vc[63] pict "99"
            @19,25 GET vc[64] pict "99"
Então.....
Quando ele fez, e estava jovem, e antes do AVC, isso não era problema.
Agora.... ele está se perdendo nos próprios fontes.

Com certeza o maior problema foi ele ter feito fontes pra economizar programação, economizar variáveis de memória, etc.
Ele mesmo se complicou.
E agora... sem a estrutura correta dos arquivos, nem eu consigo entender o que é cada coisa.

É disso que eu falo sobre deixar fontes fáceis.
Demorar pra criar um fonte pode ser a diferença entre depois alterar tudo fácil.

Tudo bem, com certeza ninguém aqui vai deixar fonte fácil esperando um AVC....

Mas se tudo ficar cada vez mais fácil... nada de ficar desesperado pra fazer alguma coisa...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Programa fácil

Mensagem por alxsts »

Olá!

Ótima oportunidade para usar o pré processador...
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Programa fácil

Mensagem por JoséQuintas »

Bem lembrado, seria outra opção também.
Ou até HASH.

Código: Selecionar todos

#define CLI_NOME 5
@ 5, 5 GET vc[ CLI_NOME ]
ou

Código: Selecionar todos

@ 5, 5 GET vc[ "CLI_NOME" ]
Geralmente uso o nome da variável pra facilitar validações, e o hash seria melhor neste caso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder