Resultados da pesquisa a pedido "refactoring"

1 a resposta

Avaliação da expressão aritmética DRY no Prolog

Eu queria escrever um predicado de avaliação no Prolog para aritmética e descobriesta [http://kti.ms.mff.cuni.cz/~bartak/prolog/arithmetics.html]: eval(A+B,CV):-eval(A,AV),eval(B,BV),CV is AV+BV. eval(A-B,CV):-eval(A,AV),eval(B,BV),CV is ...

2 a resposta

Python: As subclasses podem sobrecarregar métodos herdados?

Estou criando um aplicativo de carrinho de compras no Google App Engine. Eu tenho muitas classes que derivam de um manipulador de base: class BaseHandler(webapp.RequestHandler): def get(self, CSIN=None): self.body(CSIN)Isso significa que obody() ...

12 a resposta

Melhor refatoração para o loop temido While (True)

Se, como eu, você estremece no local de um loop While (True), também deve ter pensado muito sobre a melhor maneira de refatorá-lo. Eu já vi várias implementações diferentes, nenhuma realmente melhor do que qualquer outra, como a combinação de ...

2 a resposta

Encontre classes não utilizadas em um projeto .net

Eu tenho um projeto do VS.NET 2008. É possível verificar as classes que não são usadas no projeto? Com o FXcop, encontro variáveis e códigos não utilizados, mas não classes não utilizadas.

3 a resposta

C # procurando por nova ferramenta para a caixa de ferramentas, como modelar esse código

Tudo o que tenho, é o que estou tentando fazer há um tempo e ainda não encontrei uma boa estratégia para fazer isso, não tenho certeza se o C # pode suportar o que estou tentando fazer. Exemplo imagine um modelo como este, repetido na função ...

1 a resposta

Refatoração automatizada para adicionar nomes de parâmetros a chamadas de método

Estou no meio de uma grande refatoração. Eu tenho dezenas de métodos, chamados através de parâmetros posicionais. Agora eu gostaria que eles fossem chamados através de parâmetros nomeados. Os métodos existem em várias classes não herdadas e têm ...

5 a resposta

Como posso trocar ou substituir várias strings no código ao mesmo tempo?

Dado o seguinte exemplo de código: uint8_t i, in, ni; i = in = 2; ni = 1; while (2 == i > ni) in++;Como posso substituiri, in, and ni, respectivamente comin, ni, and i ouinni, inin, and nini usando comandos emacs, vi, * nix ou qualquer outra coisa?

1 a resposta

Refatore com pyCharm de "user" para "self.user"

Eu quero mover uma variável do escopo local para o nível do objeto. O novo código deve usarself.user e nãouser como antes: class Foo(object): def test_foo(self): user=User() ... user.do()O novo código deve se parecer com: class Foo(object): def ...

1 a resposta

Injeção de dependência para resolver dependências circulares

Exemplo: class MyClass { Composition m_Composition; void MyClass() { m_Composition = new Composition( this ); } }Estou interessado em usar injeção de dependência aqui. Então terei que refatorar o construtor para algo como: void MyClass( ...

3 a resposta

Refactor Pro versus Visual Assist X para desenvolvimento de C ++ [fechado]

Existem duas ferramentas principais de refatoração que podem ser instaladas no Visual Studio que oferecem suporte ao C ++. As versões completas de ambas as ferramentas custam US $ 250 e parecem oferecer funcionalidade semelhante. ...