- 1. Clean code
- Não devemos usar nomes misteriosos, pois gasta energia
- Nomes ruins:
- dr1: SqlDataReader
- page1: Page
- od: int
- Evitar no código
- intIdade
- strNome
- array_Produtos
- Mas faz sentido no front, para identificar o tipo do elemento visual.
- Evitar nomes que dizem mais de uma coisa
- nomeDoIncidenteID: int
- multiSelect: bool
- oCliente: Cliente
- listaDeClientesElegives: list[Cliente]
- Nomes não tão curtos nem tão grandes
- Revelar a inteção da variável
- O nome da variável deve estar relacionado ao domínio
- Toda linguagem tem sua própria convenção, ou seja a comunidade criou um style code para um bom entendimento entre os programadores da comunidade.
- Se atenta para a forma como escrevemos as variáveis, arquivos, classes:
- Snake case: snake_case
- Pascal case: PascalCase
- Camel case: camelCase
- Evitar:
- def buscar_cliente(id_incidente: str) -> Fruta:
- Código de Exemplo
- Evitar colocar muitos pâmetros, no máximo 4, passando disso criar uam class para encapsular os parametros.
- Evitar que todas as variaveis fiquem no topo, sempre que possivel.
- Sempre que possóvel encapsular muitos retornos dentro de uma entidade (classe)
- Evitar
- Status == "A"
- Status == 1