Estudo de práticas de refatoração.
Obs: essas questões foram retiradas do curso de TDD que realizei no ITA.
A mesma não pode ser usada para fins comerciais, aqui elas estão apenas como fonte de estudo.
Substituir o uso de uma variável por sua definição
Criar um método que retorna o conteúdo da variável
Questão 3
Questão
Porque os testes são importantes para a prática da refatoração?
Responda
Eles verificam se nenhuma funcionalidade foi quebrada com a mudança
Eles automatizam o processo de refatoração tornando ele mais rápido
Eles não permitem que a API externa da classe seja alterada
Questão 4
Questão
Que refatoração você recomenda para um método interno que recebe o objeto de uma classe como parâmetro e ainda possui o nome dessa classe no nome?
Responda
Extrair método
Mover método
Extrair variável
Questão 5
Questão
Em que momento os testes devem ser executados durante a refatoração?
Responda
Somente no final
Após cada pequena mudança
No começo e no final
Questão 6
Questão
Como uma refatoração grande deve ser realizada?
Responda
Tudo de uma vez
Em pequenos passos
Questão 7
Questão
Que refatoração você recomenda para começar a refatorar um método muito grande?
Responda
Extrair método
Extrair variável local
Mover método
Transformar condicional em polimorfismo
Questão 8
Questão
Um desenvolvedor encontrou um bloco de código que estava sendo explicado pelo seguinte comentário de código "enviar informações pela rede". Ele extraiu esse bloco de código para um método "enviarInformacoesPelaRede()" e removeu o comentário. Esse procedimento foi adequado?
Responda
Não, pois ele não deveria ter movido um bloco de código de um método que na foi ele que fez
Não, pois ele não deve apagar comentários no código que são uma boa prática
Sim, pois agora o código é autoexplicativo e não precisa de comentários
Sim, pois todos os comentários precisam ser eliminados
Quer criar seus próprios Quizzesgratuitos com a GoConqr? Saiba mais.