Middle+
Como você determina que o código foi escrito com qualidade?
sobes.tech IA
Resposta da IA
Código de qualidade é conciso, legível e compreensível para outros desenvolvedores. Segue as convenções e padrões de codificação aceitos.
Principais critérios de qualidade do código:
- Legibilidade e manutenção: Fácil de ler, entender e modificar.
- Desempenho: Utiliza recursos de forma eficiente e executa rapidamente.
- Testabilidade: Escrito de forma a facilitar a cobertura por testes.
- Confiabilidade: Funciona de forma previsível e não contém erros críticos.
- Escalabilidade: Fácil de expandir e melhorar a funcionalidade.
Ferramentas e práticas para garantir a qualidade:
- Linters e formatadores: eslint, prettier para verificação automática e formatação do código.
- Escrita de testes: Testes unitários, de integração e E2E.
- Revisão de código: Revisão por colegas para identificar problemas potenciais.
- Seguir padrões de design e princípios SOLID.
- Boa documentação: Explicação de partes complexas do código e API.
Exemplo de código pouco legível:
// Código ruim
function procData(d) {
let res = [];
for (let i = 0; i < d.length; i++) {
if (d[i].val > 0) {
res.push(d[i].val * 2);
}
}
return res;
}
Exemplo de código de qualidade com as mesmas funções:
// Código bom. Uso de nomes compreensíveis e métodos de arrays
function processPositiveValuesDoubled(data) {
return data
.filter(item => item.value > 0) // Filtra elementos com valor positivo
.map(item => item.value * 2); // Dobra o valor
}