Perguntas com a marcação «refactoring»

18
Código de auto-documentação vs Javadocs?

Recentemente, tenho trabalhado na refatoração de partes da base de código com a qual estou lidando atualmente - não apenas para entender melhor, mas também para facilitar para outras pessoas que estão trabalhando no código. Costumo me apoiar no lado de pensar que o código de auto-documentação é...

17
Como justificar o tempo de refatoração de código?

Tenha um projeto muito grande com mais de 70k LOC. O projeto definitivamente precisa de alguma refatoração de código no Core Framework e em outras partes também. Não havia tempo definido no início do projeto para refatoração. No entanto, com o tempo e mais de 40 desenvolvedores se uniram e...

16
Use o método construtor ou setter?

Estou trabalhando em um código de interface do usuário em que tenho uma Actionclasse, algo como isto - public class MyAction extends Action { public MyAction() { setText("My Action Text"); setToolTip("My Action Tool tip"); setImage("Some Image"); } } Quando essa classe Action foi criada, foi...

16
Como corrigir o padrão de copiar / colar?

Onde trabalho, as pessoas (consultores) se sentem pressionadas a liberar recursos o mais rápido possível. Portanto, em vez de gastar muito tempo pensando em como fazer as coisas da maneira certa ou porque elas não querem quebrar nada, o código é copiado de diferentes módulos e modificado. Não é...

16
Como evitar a sobrecarga excessiva de métodos?

Temos muitos lugares no código fonte do nosso aplicativo, onde uma classe tem muitos métodos com os mesmos nomes e parâmetros diferentes. Esses métodos sempre têm todos os parâmetros de um método 'anterior' mais um. É o resultado de longa evolução (código legado) e esse pensamento (acredito): "...