Para manter a qualidade do nosso código e evitar retrabalho, criamos algumas regras que devem ser seguidas em todas as tarefas relacionadas ao desenvolvimento para SmartPOS. Como não é possível atualizar os dispositivos facilmente (especialmente em caso de bugs que afetem todos), é essencial testar muito bem antes de entregar qualquer funcionalidade.
- Evitem o uso de ponto e vírgula (
;) no código. Nosso padrão não utiliza esse caractere. - Não usar mais de uma linha em branco seguida. Mantenha o código limpo e organizado.
- Evitar
console.log()desnecessários. Se for usar para debug, lembre-se de removê-los antes de finalizar a tarefa. - Prefira sempre declarar componentes e funções usando
function nome()em vez de arrow functions (() => {}), a menos que haja um motivo técnico claro para usar arrow function. Isso ajuda a manter a consistência do projeto. - Padrão de uso de aspas:
- Propriedades de componentes (JSX): aspas duplas – exemplo:
<Text variant="labelLarge" />- Strings em geral (JS/TS): aspas simples – exemplo:
'Exemplo de string' - Remover variáveis ou imports não usados
- Remover códigos comentados
Evitem depender excessivamente de IA para gerar os códigos. É muito importante entender bem o problema e a solução. Utilizar a IA pode ajudar, mas ela deve ser um apoio, não o principal meio de desenvolvimento.
O não cumprimento dessas regras poderá levar à reprovação da tarefa. Elas existem para facilitar a manutenção, evitar erros críticos e garantir que o projeto evolua com qualidade.
Se tiverem dúvidas sobre qualquer ponto, chamem no chat ou perguntem antes de submeter a tarefa. Estamos aqui para ajudar no aprendizado também.