Skip to content

Instantly share code, notes, and snippets.

@emanoelqueiroz
Created September 22, 2025 16:57
Show Gist options
  • Save emanoelqueiroz/24d9f62357d82eb8a7e92bfb07dee5ba to your computer and use it in GitHub Desktop.
Save emanoelqueiroz/24d9f62357d82eb8a7e92bfb07dee5ba to your computer and use it in GitHub Desktop.

📱 Regras de Desenvolvimento - SmartPOS

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.

✅ Regras de Código

  • 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

💡 Outras Observações

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.

⚠️ Importante

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment