Skip to content

Latest commit

 

History

History
30 lines (18 loc) · 1.47 KB

README.md

File metadata and controls

30 lines (18 loc) · 1.47 KB

Funções

Voltar

Parâmetros

Dizemos no Clean Code, que uma função não pode possuir muitos parâmetros, pois quanto mais parâmetros, maior a chance daquela função estar executando mais de um comportamento. Por isso o recomendado é que a cada função o número máximo de parâmetros informado seja de 3.

Lembrando que isso NÃO é uma regra, fazemos isso apenas para garantir a legibilidade do código.

Vejam o exemplo abaixo:

A chance do desenvolvedor se perder na chamada dessa Static Function é enorme, pois a quantidade de parâmetros passado é extensa e existe um enorme possibilidade da função estar executado mais de uma funcionalidade. Lembrem-se, funções bem escritas precisam ser modulares e fáceis de levar de um lugar ao outro.

Mas, e se eu tenho uma função com um único comportamento que demande receber muitas informações, como por exemplo dados para executar uma rotina ExecAuto? Para isso use e abuse dos arrays ou até mesmo objetos em JSON.

Nomenclatura

O padrão mais utilizado para nomenclatura de Static Functions é o Camel Case, que consiste em ter a primeira letra da função mínuscula e a cada quebra de palavra, separa-la com uma letra maiúscula. Por exemplo:

Static Function bloquearClientesInadimplentes() //GOOD
Static Function BLOQUEARCLIENTESINADIMPLENTES() //BAD