Refatoração de código e teste de unidade

Objetivo da reconstrução:

Para o projeto, a refatoração pode manter a qualidade do código continuamente em um estado controlável e não será corrompida a ponto de ficar irremediavelmente. Para os indivíduos, a refatoração exercita a habilidade de código de uma pessoa e é algo muito gratificante. É um campo de treinamento para conhecimento teórico, como idéias clássicas de design, princípios, padrões e especificações de programação que aprendemos.

Objetos refatorados:

De acordo com a escala de reconstrução, podemos dividir aproximadamente a reconstrução em reconstrução de alto nível em grande escala e reconstrução de baixo nível em pequena escala. A refatoração de alto nível em grande escala inclui camadas, modularização, desacoplamento, classificação da interação entre classes, abstração da reutilização de componentes e assim por diante. Esta parte do trabalho usa idéias, princípios e padrões de design de nível superior e mais abstratos. A refatoração em pequena escala e de baixo nível inclui nomenclatura padrão, comentários, correção de muitos parâmetros de função, eliminação de classes grandes, extração de códigos duplicados e outros detalhes de programação, principalmente para refatoração em nível de classe e função. A reconstrução de baixo nível em pequena escala é mais sobre o uso do conhecimento teórico de padrões de codificação.

Tempo de reconstrução:

É necessário estabelecer uma consciência de refatoração contínua e integrar a refatoração ao desenvolvimento diário como uma parte essencial do desenvolvimento, em vez de esperar que o código seja refatorado drasticamente quando houver grandes problemas.

Método de refatoração: a refatoração em grande escala e de alto nível é mais difícil. Ela precisa ser organizada e planejada e executada em pequenas etapas em estágios para manter o código em um estado executável o tempo todo. Por outro lado, a refatoração de pequena escala e baixo nível tem um escopo de influência pequeno e mudanças curtas e demoradas, portanto, contanto que você queira e tenha tempo, você pode fazer a qualquer hora, em qualquer lugar.

 

teste de unidade:

A chamada testabilidade do código refere-se à dificuldade de escrever testes de unidade para o código. Para um trecho de código, se for difícil escrever um teste de unidade para ele ou se o teste de unidade for muito trabalhoso e você precisar contar com recursos muito avançados da estrutura do teste de unidade, isso geralmente significa que o código não está bem projetado e não pode ser testado. A maneira mais eficaz de escrever código testável A injeção de dependência é a maneira mais eficaz de escrever código testável. Por meio da injeção de dependência, quando escrevemos testes de unidade, podemos usar métodos simulados para depender de serviços externos. Esse também é o desafio mais técnico no processo de escrever testes de unidade.

Códigos comuns de teste hostil incluem os cinco tipos a seguir: código contendo lógica de comportamento pendente, abuso de variáveis ​​globais variáveis, abuso de métodos estáticos, uso de relacionamentos de herança complexos, código altamente acoplado

Acho que você gosta

Origin blog.csdn.net/flandersfields/article/details/107761302
Recomendado
Clasificación