ADVPL - Padronização para nomenclaturas no uso do TLPP
Autor: Eurai Criado: 19/11/2024 Atualizado: 19/11/2024Padronização para advpl tlpp
A totvs divulgou a padronização para advpl tlpp.
Segue algumas e o link de consult.
Para customizações de clientes
- Inicie com valor fixo custom o restante é livre;
- Use os nomes em minúsculo e sem underscore (sublinhado).
- Exemplos:
- custom.cadastros.meus
- custom.relatorios.customizados
Para customizações de clientes
- Para os fontes de customizações de Clientes, eles devem iniciar com valor fixo custom e o restante é livre.
- Use os nomes em minúsculo e sem underscore (sublinhado).
- Exemplos:
- custom.cadastros.cliente.tlpp
- custom.ma030inc.tlpp
Classes, funções e métodos
- Nomenclatura de classes:
- Use a convenção de PascalCase, onde se coloca em maiúscula, as primeiras letras de todas as palavras, inclusive a primeira .
- Nomenclatura de funções e métodos de classes:
- Use a convenção de camelCase, onde se coloca em maiúscula as primeiras letras de cada palavra no meio do nome.
- Não use underscore (sublinhado) para diferenciar palavras, ou em qualquer lugar do identificador.
- Exemplos:
- Function contactsController()
- Class ContactsController
- Method validName() Class ContactsController
- oCustomer:validName()
Fonte: