Magna Concursos
4178688 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFLA
Orgão: UFLA
Provas:

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.

 

Provas

Questão presente nas seguintes provas

Analista de TI

70 Questões