## Nomes de Variáveis

Não utilize os tipos de dados no nome das variáveis.
Utilize um nome autoexplicativo do uso que a variável atende.
Exemplo:
* Evite usar `slCliente: TStringList;`
* Dê preferência por usar `ClienteLista: TStringList;`

Não utilize construções de outras linguagens como `_Variável`, pois em C isso indica uma MACRO.

### Exceções a Regra

* Quando o código possuir muitas variáveis de diferentes escopos (locais e gloais) é saudável indicar o escopo da variável no nome como `lNome` para diferenciar de uma variável global `Nome`;
	* Mas é **muito importante** lembrar de trocar o nome da variável caso o escopo dela mude;
* Nas property das classes a preferência pelo nome simples é para a property. As variáveis internas das property devem seguir o padrão de nomes do Delphi `FNome`.

## Nomes de Componentes

Segue o mesmo padrão dos nomes de variáveis. Utilizar a utilidade ao invés do tipo do componente.
Exemplo:
* Ao invés de usar `cbAtivo` para um checkbox, usar `Ativo` apenas.
* Ao invés de usar `dbeNome` ou `cbTipoPedido`, usar `Nome` e `TipoPedido`.