Logo Passei Direto
Buscar
Para equipes que usam o método TDD, os aprimoramentos realizados na etapa de refatoração não são uma terefa fácil, pois envolvem desde a padronização do código ea eliminação de redundância e de elementos não utilizados até o uso de algoritmos e estrutura de dados mais adecuadas, considerando recursos como tempo e memória. Nessa etapa, tudo é feito para garantir que o melhor código possível sejs estregue. Considerandoque o código abaixo, escrito em C++, deve realizar a ordenação de cinco valores inteiros em um vetor. Nesse momento, o incremento passou para o estado refatorar, pois o códsigo já contém um teste ( estado vermelho ) e implementou um código que funciona ( estado verde ). Cofira o código: Com base no enunciado e em seus conhecimentos sobre TDD, analise o código e assinale a alternativa que contém a lista correta de ações a serem realizadas para refatora o código. Selecio a resposta: A) Utilizar uma matriz de strings para armazenar os vetores uma vez só, comentar o código e renover VtorAux. B) Comentar o códogo, utilizar um algoritmo de ordenação mais eficiente e remover VetorAux. C) Eliminar redundâncias na função de ordenação nomes de varáveis e eliminar as linhas em branco no arquivo. D) Reimplementar ordenaVetor se a necessidade do segundo parâmetro e remover. E) Utilizar uma estrutura de dados de pilha, utilizar frameworks consagrados e padronizar o código. Qual das alternativas acima citadas está correta?
User badge image
Masili

há 3 dias

Respostas

User badge image

Ed Verified user icon

há 3 dias

Para refatorar um código, especialmente em um contexto de TDD (Test-Driven Development), é importante focar em ações que melhorem a legibilidade, eficiência e mantenham a funcionalidade do código. Vamos analisar as alternativas: A) Utilizar uma matriz de strings para armazenar os vetores uma vez só, comentar o código e renover VetorAux. - Isso não parece ser uma boa prática, pois a utilização de uma matriz de strings não é adequada para armazenar inteiros e comentar o código não é uma ação de refatoração. B) Comentar o código, utilizar um algoritmo de ordenação mais eficiente e remover VetorAux. - Comentar o código não é uma prática recomendada em refatoração. No entanto, utilizar um algoritmo de ordenação mais eficiente é uma boa prática. C) Eliminar redundâncias na função de ordenação, nomes de variáveis e eliminar as linhas em branco no arquivo. - Essa alternativa foca em melhorar a legibilidade e a clareza do código, o que é uma boa prática de refatoração. D) Reimplementar ordenaVetor se a necessidade do segundo parâmetro e remover. - Isso pode ser relevante, mas não é uma ação abrangente de refatoração. E) Utilizar uma estrutura de dados de pilha, utilizar frameworks consagrados e padronizar o código. - Embora a padronização seja importante, a utilização de uma estrutura de dados de pilha pode não ser a melhor escolha para ordenação. Analisando as opções, a alternativa que mais se alinha com as práticas de refatoração, focando em eliminar redundâncias e melhorar a legibilidade, é a C) Eliminar redundâncias na função de ordenação, nomes de variáveis e eliminar as linhas em branco no arquivo.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina