Resultados da pesquisa a pedido "refactoring"
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 ...
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 ...
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( ...
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 ...
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 ...
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 ...
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 ...
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 ...
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á ...
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 { ...