Padrões delphi
Padrões Delphi
1. IDE E SINTAXE
1. Identação
1. A Identação é de dois espaços por nível. Não guarde caracteres tab nos seus arquivos fonte.
2. Margens
1. As margens devem ser ajustadas para 120 caracteres, sem exceções; 2. Comandos que se estendem além da margem direita devem ser quebrados em quantas linhas forem necessárias; 3. As linhas que se originarem da quebra de um comando devem sofrer identação de dois espaços em relação à primeira linha;
Exemplos:
[pic]
4. Entre uma cláusula e outra, deve ser deixada uma linha apenas.
Exemplos:
[pic]
3. Par begin..end
1. Todo novo bloco de código, iniciado por um comando if, while, for... deve estar contido em um par begin..end, mesmo que este contenha apenas uma linha; 2. O comando begin deve aparecer em sua própria linha sem identação; 1. A única exceção a esta regra acontece quando o begin estiver precedido pela cláusula else.
Exemplos:
[pic]
4. Parênteses
1. Não deve haver espaços em branco entre um abre parênteses e o próximo caractere; 2. Não deve haver espaços em branco entre um fecha parênteses e o caractere anterior.
Exemplos:
[pic]
5. Palavras reservadas e palavras chave
1. As palavras grifadas como highlight (string, function, var...) deverão ser escritas com todas as letras minúsculas. 1. A exceção a esta regra está no método Register. 2. Demais palavras reservadas, como tipos nativos do Delphi (Integer, Char, Double), deverão respeitar suas declarações originais.
Exemplos:
[pic]
2. COMANDOS
1. Comando if
1. Se a expressão booleana a ser testada for composta por duas ou mais condições, estas devem estar dispostas