You are on page 1of 1

04/02/2018 C# Refatoração Parte 2: Aula 4 - Atividade 4 Consolidar Expressão Condicional | Alura - Cursos online de tecnologia

04

Consolidar Expressão Condicional

Você trabalha numa empresa de seguros.

Durante o desenvolvimento da classe ValorSeguroAReceber , você compila e testa o código, com sucesso:

public decimal ValorSeguroAReceber()


{
if (cumprindoCarencia) return 0; // early return
if (mensalidadesAtrasadas > 1) return 0; // early return
if (mesesSemSinistro < 12) return 0; // early return

decimal resultado = 0;

//
//Aqui é calculado o valor do seguro...
//
return resultado;
}

Porém, durante a revisão do código, você percebe que há oportunidade de refatorar o código.

Então você decide aplicar a técnica de refatoração Consolidar Expressão Condicional.

Que tipo de odor (code smell) essa técnica resolve no nosso código? Escolha a melhor alternativa.

Selecione uma alternativa

A Código Duplicado

B Comentários

C Número Mágico

D Obsessão por Tipos Primitivos

https://cursos.alura.com.br/course/csharp-refatorando-codigo-parte-2/task/33521 1/1

You might also like