Teste de software mau cheiro

1. Código duplicado

Código duplicado é apenas lugares diferentes com a mesma estrutura de programa . Geralmente, é causado por copiar e colar porque a iteração de demanda é relativamente rápida e os parceiros de desenvolvimento se preocupam em afetar as funções existentes. Código duplicado é difícil de manter.Se você quiser modificar a lógica de um pedaço de código, você precisa modificá-lo muitas vezes, o que provavelmente será perdido.

Como otimizar código repetitivo? Três situações são discutidas:

  1. Duas funções da mesma classe contêm a mesma expressão

  2. class A {
        public void method1() {
            doSomething1
            doSomething2
            doSomething3
        }
        public void method2() {
            doSomething1
            doSomething2
            doSomething4
        }
    }

Método de otimização: você pode usar Extract Method (extrair função pública)  para extrair a lógica de código repetida para formar um método comum.

  1. class A {
        public void method1() {
            commonMethod();
            doSomething3
        }
        public void method2() {
            commonMethod();
            doSomething4
        }
        public void commonMe

Acho que você gosta

Origin blog.csdn.net/qq_37865996/article/details/124335345
Recomendado
Clasificación