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.

5
Como lidar com a filosofia de reutilização de código?
Sempre me pego pensando na reutilização de código ao iniciar um novo projeto. Até que ponto devo tornar meu código reutilizável? Devo limitá-lo ao escopo do aplicativo ou torná-lo reutilizável fora do projeto? Às vezes, sinto que a reutilização do código pode atrapalhar um design simples. Por favor, compartilhe seu …

1
Como refatorar uma "classe divina" do Python?
Problema Estou trabalhando em um projeto Python cuja classe principal é um pouco " God Object ". Não são tão friggin muitos atributos e métodos! Eu quero refatorar a classe. Tão longe… Para o primeiro passo, quero fazer algo relativamente simples; mas quando tentei a abordagem mais direta, ela quebrou …

7
Onde a refatoração e a otimização de código se encaixam tanto na linha do tempo do processo ágil quanto na cascata?
Parece haver essa noção entre a equipe de gerenciamento de projetos de que "funciona" significa que deve ser considerado 100% completo. A maioria dos programadores sabe que nem sempre é o caso. Se estou tentando abordagens alternativas para que uma parte da funcionalidade funcione, isso não significa necessariamente que encontrei …

4
Preciso atualizar o log4j para slf4j [fechado]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Software Engineering Stack Exchange. Fechado há 5 anos . Estamos analisando nosso aplicativo da web JEE para alguma refatoração planejada e uma …






1
Procurando a melhor maneira de combinar refatoração de arquitetura profunda com desenvolvimento baseado em recursos
Declaração do problema: Dado: TFS como controle de origem Aplicativo cliente de desktop pesado com toneladas de código legado com design de arquitetura ruim ou quase ausente. Clientes que exigem constantemente novos recursos com qualidade de som, entrega rápida e reclamação constante da interface hostil do usuário. Problema: O aplicativo, …

4
Prototipagem e refatoração rápidas
Às vezes, quando inicio um projeto pequeno (como um aplicativo Android), não sei qual abordagem funcionará no final, e apenas faço uma abordagem e experimento. Mas se eu nunca usei essa abordagem antes (para um tipo de aplicativo que nunca havia programado antes), é como entrar em um terreno desconhecido. …

3
Substituir código de tipo por classe (da refatoração [Fowler])
Essa estratégia envolve a substituição de coisas como essa: public class Politician { public const int Infidelity = 0; public const int Embezzlement = 1; public const int FlipFlopping = 2; public const int Murder = 3; public const int BabyKissing = 4; public int MostNotableGrievance { get; set; } …
9 c#  refactoring 




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.