A capitulação heterogênea deve ser usada para os seguintes casos:
- Nomes de variáveis (Com exceção da sigla da notação húngara);
- Funções;
- Classes;
- Métodos;
- Comandos;
- Abreviações.
Exemplo:
HeterogeneousCapitulation.prw
#INCLUDE "TOTVS.CH" Function HeterogeneousCapitulation() Local cMyName := "" Local nMemAge := 30 Local dMyBirthday := CToD("01/01/2001") Local aValidNames := {} Local nABCType := 1 If Empty(cName) .And. nMemAge == 30 AAdd(aValidNames, "Nome padrão") EndIf Return
É comum ocorrerem confusões com alguns nomes de funções, por exemplo:
- AAdd, ADel e ASize estão relacionadas com a manipulação de array, o “A” não expressa uma notação húngara, é apenas a abreviação de “Array”. Notação húngara não é aplicada a funções, pois não determinam nem o “tipo” da função e nem o seu retorno;
- DbSeek, DbGoTo, DbCreate estão relacionadas com a manipulação de banco de dados, o composto “banco de dados” em inglês é escrito junto “database”, portanto Db é a abreviação de database e não uma sigla ou as iniciais de duas palavras, não devendo ser escrita como “DBSeek”.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas