Perguntas com a marcação «refactoring»

A refatoração é uma técnica disciplinada para reestruturar um corpo de código existente, alterando sua estrutura interna sem alterar seu comportamento externo.

148
Devo refatorar o código marcado como "não mude"?

Estou lidando com uma grande base de código e recebi alguns meses para refatorar o código existente. O processo de refatoração é necessário, pois em breve precisaremos adicionar muitos novos recursos ao nosso produto e, por enquanto, não podemos mais adicionar nenhum recurso sem interromper outra...

118
Devo remover código não referenciado?

Estou trabalhando em uma base de código de tamanho médio (100k linhas), é tudo relativamente recente (menos de um ano) e tem uma boa cobertura de teste de unidade. Eu continuo encontrando métodos que não são mais usados ​​em lugar nenhum ou apenas são referenciados em testes de unidade que apenas...

73
Corrigindo um erro de ortografia no nome de um método

Um dos métodos que eu normalmente uso em nossa base de código está incorreto (e me antecedeu). Isso realmente me irrita não apenas porque está escrito incorretamente, mas, o mais importante, sempre me leva a errar o nome na primeira vez em que o digito (e depois me lembro "Oh, certo, isso deve ser...

59
Escrever testes para código cujo objetivo não entendo

Recentemente, concluí uma refatoração de caixa preta. Não consigo fazer check-in, porque não consigo descobrir como testá-lo. Em um nível alto, eu tenho uma classe cuja inicialização envolve capturar valores de alguma classe B. Se a classe B estiver "vazia", ​​ela gera alguns padrões sensíveis. Eu...

55
Como escrever testes de unidade antes de refatorar?

Eu li algumas respostas para perguntas de uma linha semelhante, como "Como você mantém seus testes de unidade funcionando ao refatorar?". No meu caso, o cenário é um pouco diferente, pois recebi um projeto para revisar e alinhar com alguns padrões que temos; atualmente, não há testes para o...