Perguntas com a marcação «refactoring»

49
Como lidar com a refatoração que leva mais de um sprint?

Eu trabalho com uma base de código com mais de 500 mil linhas de código. É uma necessidade séria de refatoração. Foram identificados esforços de refatoração que levarão mais tempo do que o sprint normal de duas semanas. Eles não podem ser divididos em tarefas menores, como já vi sugerido em outras...

48
Como alguém pode evitar escrever código GUI inchado?

Acho que sempre que trabalho com código da GUI, o código tende a inchar mais rapidamente que outros tipos de código. Também parece mais difícil de refatorar. Enquanto em outros tipos de código eu posso refatorar com bastante facilidade - acho que posso decompor uma classe maior em partes menores de...

33
Qual é o termo para esse tipo de refatoração

Tenho certeza de que existe um prazo para a refatoração a seguir, mas não consigo me lembrar e meu Google-fu está falhando comigo! O refator move se as declarações para onde elas terão maior impacto, por exemplo, alterando isso $test = someFunctionThatReturnsABool(); for($x = 0; $x < 10000;...

32
Quando refatorar

Eu li a maioria dos livros sobre refatoração da Fowler e refatorei muitas aplicações no passado, grandes e pequenas. Uma das coisas mais difíceis que eu ensino é "quando" refatorar. Costumo fazer isso com base em uma sensação de intestino que me serviu notavelmente bem no passado. No entanto, ao...