Uso de métodos
O uso de métodos (funções e procedimentos) no VsScripter deve ser implementado sempre que possível, pois isso evita redundância de código e a alta facilidade na manutenção de todo o script. Para isso siga alguns exemplos abaixo:
1 - Nomes Significativos
Escolha nomes de métodos que descrevam claramente o que eles fazem.
Evite nomes ambíguos ou muito genéricos. Um método deve expressar sua função de maneira compreensível.
Escolha um nome do que realmente o método faz, se este método tem mais de uma responsabilidade, então considere refatorar este método e dividi-lo em dois (ou até mesmo em mais de dois).
// Não tão bom
procedure M1;
// Melhor
procedure CalcularTotal;
2 - Métodos Curtos
Mantenha os métodos curtos e focados em uma única responsabilidade.
Métodos curtos são mais fáceis de entender e testar.
Crie uma regra para que um método tenha no máximo 20 linhas de código. Se passar disso, deve ser refatorado ou repensado.
// Não tão bom
procedure ProcessarPedido;
// Melhor
procedure ValidarPedido;
procedure AtualizarEstoque;
3 - Evitar Efeito Colateral
Evite que os métodos alterem o estado de variáveis ou objetos fora de seu escopo.
Os métodos devem ser previsíveis e não causar efeitos colaterais inesperados.
// Não tão bom
procedure AtualizarCliente(var cliente: TCliente);
// Melhor
function CriarClienteAtualizado(const cliente: TCliente): TCliente;
4 - Comentários Significativos:
Adicione comentários apenas quando necessário, explicando a razão de uma escolha ou fornecendo informações adicionais.
O código deve ser autoexplicativo na medida do possível.
Seja breve nos comentários e não se delongue muito neles.
5- Tratamento de Erros Adequado
Lide com erros de maneira apropriada dentro dos métodos.
Não ignore exceções; em vez disso, trate-as de maneira significativa.
6 - Não faça implementações dentro dos eventos.
Não faça implementações dentro dos eventos.
Crie um método específico e chame-o dentro do evento para executar a rotina necessária
Use quantos métodos forem necessários.