Code Smells são indicadores de código de baixa qualidade, isto é, código difícil de manter, entender, modificar ou testar (Valente, 2020). Avalie o trecho de código a seguir (em linguagem JAVA).
class Cliente {
private String nome;
private int comprasNoAno;
private double valorTotal;
public int score() {
return (int) (comprasNoAno * 2 + valorTotal / 100.0);
}
public int getComprasNoAno() { return comprasNoAno; }
public double getValorTotal() { return valorTotal; }
}
class Pedido {
public int scoreDoCliente(Cliente c) {
// cálculo direto a partir dos dados do Cliente
return (int) (c.getComprasNoAno() * 2 + c.getValorTotal() / 100.0);
}
}
Fonte: dados do elaborador
Assinale a alternativa que representa o code smell melhor caracterizado no trecho de código.