Sobes.tech
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
}