# Refatorar o código

Descubra maneiras que você pode usar GitHub Copilot para refatorar seu código.

## Links

* [Aprimorando a legibilidade e a capacidade de manutenção do código](/pt/copilot/tutorials/copilot-cookbook/refactor-code/improve-code-readability)

  Copilot Chat pode sugerir maneiras de tornar seu código mais fácil de entender e manter.

* [Corrigindo erros de lint](/pt/copilot/tutorials/copilot-cookbook/refactor-code/fix-lint-errors)

  Copilot Chat pode sugerir formas de corrigir problemas identificados por um linter de código.

* [Refatorando para otimização de desempenho](/pt/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-optimization)

  Copilot Chat pode sugerir maneiras de melhorar o desempenho de código lento.

* [Refatoração para sustentabilidade ambiental](/pt/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-sustainability)

  Copilot Chat pode sugerir maneiras de tornar o código mais amigável ao meio ambiente.

* [Refatorando para implementar um padrão de design](/pt/copilot/tutorials/copilot-cookbook/refactor-code/refactor-design-patterns)

  Copilot Chat pode sugerir padrões de design que você pode usar para melhorar seu código.

* [Refatorando camadas de acesso a dados](/pt/copilot/tutorials/copilot-cookbook/refactor-code/refactor-data-access-layers)

  Copilot Chat pode sugerir maneiras de desacoplar o código de acesso a dados de sua lógica de negócios, facilitando a manutenção e a escala de um aplicativo.

* [Desacoplando a lógica de negócios dos componentes da interface do usuário](/pt/copilot/tutorials/copilot-cookbook/refactor-code/decouple-business-logic)

  Copilot Chat pode ajudá-lo a separar sua lógica de negócios do código da interface do usuário, facilitando a manutenção e a escala do aplicativo.

* [Lidar com preocupações paralelas](/pt/copilot/tutorials/copilot-cookbook/refactor-code/handle-cross-cutting)

  Copilot Chat pode ajudá-lo a evitar o código relacionado a uma preocupação diferente da principal preocupação do método ou função na qual o código está localizado.

* [Simplificando hierarquias de herança complexas](/pt/copilot/tutorials/copilot-cookbook/refactor-code/simplify-inheritance-hierarchies)

  Copilot Chat pode ajudá-lo a refatorar o código para evitar classes com várias camadas de herança.

* [Corrigindo deadlocks de banco de dados ou problemas de integridade de dados](/pt/copilot/tutorials/copilot-cookbook/refactor-code/fix-database-deadlocks)

  Copilot Chat pode ajudá-lo a evitar o código que causa operações de banco de dados lentas ou bloqueadas ou tabelas com dados ausentes ou incorretos.

* [Traduzindo código para uma linguagem de programação diferente](/pt/copilot/tutorials/copilot-cookbook/refactor-code/translate-code)

  Copilot Chat pode ajudá-lo a reescrever o código para executar as mesmas operações, mas em uma linguagem de programação diferente.