Junior — Middle
A que aspetos prestas atenção ao avaliar a qualidade do código de programação?
sobes.tech IA
Resposta da IA
Ao avaliar a qualidade do código em Go, presto atenção aos seguintes aspetos:
- Legibilidade e simplicidade: o código deve ser compreensível, sem complexidade desnecessária.
- Idiomaticidade: uso de padrões e estilos padrão do Go (gofmt, nomeação, tratamento de erros).
- Tratamento de erros: os erros devem ser verificados e tratados corretamente.
- Testabilidade: existência de testes unitários e facilidade de cobri-los com testes.
- Desempenho e uso de recursos: evitar alocações desnecessárias, uso eficiente de goroutines.
- Documentação: comentários e documentação para funções e pacotes públicos.
Exemplo de tratamento de erros idiomático:
func ReadFile(path string) ([]byte, error) {
data, err := os.ReadFile(path)
if err != nil {
return nil, err
}
return data, nil
}