Formatando fonte se aprende

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

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

Formatando fonte se aprende

Mensagem por JoséQuintas »

É curioso como só de tentar formatar fonte já dá pra ver algumas coisas interessantes.
Ou só de colocar algum recurso extra simples.

No superchef, em qualquer tela, ESC sai.
Quase isso... No login não.

Então vamos ver no main...

Código: Selecionar todos

DEFINE WINDOW... 
   MAIN
   ON INIT ...
 ...
   DEFINE LABEL
   ...
   DEFINE SEI LA
  ...
   DEFINE MAIS
   ...
   ON KEY ESCAPE ..
END WINDOW
Tem que pegar ônibus, metrô, baldeação com trem, mais um táxi... pra ver o ON KEY ESCAPE.

Assim fica "mais legível"

Código: Selecionar todos

DEFINE WINDOW... 
   MAIN
   ON INIT ...
   ON KEY ESCAPE ..
   ...
Agora fiz o mesmo na janela de login.

Melhor para o fonte de quem mexe, e melhor ainda como fonte de aprendizado.

É um super sample, tá em \samples\applications e realmente é um aplicativo.
Talvez seja seguido como exemplo pra muitos, e por isso é interessante organizar/formatar o fonte..

Que pena que os fontes oficiais não estão no github... poderia salvar tudo isso no oficial....

Nota: também achei interessante como exemplo pra mim, mas como sempre, gosto de primeiro formatar o fonte... rs
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/
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Formatando fonte se aprende

Mensagem por MSDN »

Quintas,

Quando disponibilizei os fontes para o Grigory, realmente a intenção era essa, ter um exemplo completo e funcional para quem está começando, fico feliz que você se interessou em melhorar.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Formatando fonte se aprende

Mensagem por JoséQuintas »

Tá mais pra uma padronização de variáveis e formatação de fonte.
Além do exemplo da HMG, o próprio fonte acaba sendo outro exemplo.
A diferença é incrível, tá fácil identificar a parte do fonte que já modifiquei.

Nota: não é questão de certo ou errado, e sim do fonte ficar mais "legível" e fácil. Cada um vai ter seu próprio estilo pra fazer isso.
Anexos
pizza.png
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