Resultados da pesquisa a pedido "refactoring"

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 ...

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( ...

1 a resposta

Altura total de SCNNode childNodes

Atualmente, estou usando o seguinte para obter a altura total de todos os nós filhos em umSCNNode. Existe uma maneira mais eficiente / melhor / mais curta / mais rápida de fazer isso? CGFloat(columnNode.childNodes.reduce(CGFloat()) { let ...

1 a resposta

Exemplo de FluentValidation NotEmpty e EmailAddress

Estou usando o FluentValidation com um formulário de login. O campo de endereço de email é Requeridos eDeve ser um endereço de e-mail válido. Quero exibir uma mensagem de erro personalizada nos dois casos. O código que eu estou trabalhando ...

1 a resposta

Refatoração personalizada simples no IntelliJ

Esta pergunta é uma continuaçãopor esta [https://stackoverflow.com/questions/31191880/intellij-refactor-to-use-lod]. Digamos que eu tenha aula Foo. class Foo { protected String x = "x"; public String getX() { return x; } }Eu tenho um programa ...

1 a resposta

Refatorando o código Form.ShowDialog () para MVP

Eu tenho um WinForm e poucas propriedades definidas nele. por exemplo: Nome, Endereço são aceitos no formulário. (muito mais propriedades no exemplo real) A implementação atual é um pouco semelhante à frmName frmView = new frmName (); //frmName ...

1 a resposta

Como o Git rastreia o histórico durante uma refatoração?

Entendo bem como o Git pode suportar a movimentação de arquivos: como ele usa hash de arquivo, um arquivo "adicionado" é facilmente detectado como sendo o mesmo que o "removido". Minha pergunta é sobre refatoração: considerando Java, a ...

1 a resposta

Qual é a outra opção disponível rapidamente, em vez de refatorar e renomear o nome da classe ou do atributo?

Quando eu estava tentando renomear minha classe rapidamente, ele mostraria um erro como abaixo. [/imgs/vTRlT.png] [/imgs/CbqUl.png] Eu só quero saber que, no Objetivo C, ele nos permite renomear o nome da classe, então por que não está ...

1 a resposta

Java - Enum com campo de matriz

Quero armazenar uma lista de nomes e apelidos individuais para cada nome como um Enum em Java. O número de apelidos não varia. O objetivo é conseguir um nome completo de um apelido. Atualmente eu implementei isso assim: public enum Names { ...