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
Você deve refatorar o código existente que não está quebrado em um projeto focado em novos recursos?
Dado um pequeno projeto que visa adicionar novas funcionalidades ao aplicativo, as alterações introduzidas tocam algum código existente, envolvendo a atualização em determinadas áreas. Durante a implementação, descobri que alguns desses códigos que foram atualizados têm candidatos para refatoração. É um momento apropriado para refatorar, o que, por sua vez, …

3
Quando descontinuar e quando excluir em Java
Como parte de um esforço de refatoração ou apenas um desenvolvimento contínuo, um método específico ou talvez uma classe inteira pode se tornar obsoleta em algum sentido. Java suporta a @Deprecatedanotação para indicar que provavelmente existe uma maneira melhor de lidar com a funcionalidade em questão. Eu imagino que isso …

2
Como organizar o código repetitivo?
Minha equipe cria muitos formulários da web únicos. A maioria desses formulários apenas envia um e-mail, e alguns escrevem um banco de dados simples. No momento, cada formulário reside em sua própria solução separada no Visual Studio Team Foundation Server. Isso significa que temos quase 100 projetos de formulários diferentes, …






6
Como você evita interações intermináveis ​​através de projetos igualmente subótimos?
Portanto, provavelmente como muitos, muitas vezes me vejo enfrentando problemas de design nos quais, por exemplo, há algum padrão / abordagem de design que parece se encaixar intuitivamente no problema e tem os benefícios desejados. Muitas vezes, existem algumas ressalvas que dificultam a implementação do padrão / abordagem sem algum …


4
Reduzindo a complexidade de uma classe
Eu olhei para algumas respostas e procurei no Google, mas não encontrei nada útil (isto é, que não teria efeitos colaterais estranhos). Meu problema, em resumo, é que tenho um objeto e preciso executar uma longa sequência de operações nele; Eu penso nisso como uma espécie de linha de montagem, …




5
Como testar a unidade uma função que é refatorada para o padrão de estratégia?
Se eu tiver uma função no meu código que seja como: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Normalmente eu refatoraria isso para usar o Ploymorphism usando uma classe de fábrica e um padrão …

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.