# Refactoriser le code

Découvrez comment vous pouvez utiliser GitHub Copilot pour refactoriser votre code.

## Links

* [Amélioration de la lisibilité du code et de la maintenance](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/improve-code-readability)

  Discussion avec Copilot peut vous suggérer des moyens de rendre votre code plus facile à comprendre et à maintenir.

* [Correction des erreurs de lint](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/fix-lint-errors)

  Discussion avec Copilot peut suggérer des façons de corriger les problèmes identifiés par un linter de code.

* [Refactorisation pour optimiser les performances](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-for-optimization)

  Discussion avec Copilot peut vous suggérer des moyens d'accélérer l'exécution d'un code lent.

* [Refactorisation pour la durabilité environnementale](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-for-sustainability)

  Discussion avec Copilot peut suggérer des moyens de rendre le code plus écologique.

* [Refactorisation pour implémenter un modèle de conception](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-design-patterns)

  Discussion avec Copilot peut suggérer des modèles de conception que vous pouvez utiliser pour améliorer votre code.

* [Refactorisation des couches d'accès aux données](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-data-access-layers)

  Discussion avec Copilot peut suggérer des moyens de dissocier votre code d'accès aux données de votre logique métier, ce qui facilite la maintenance et la mise à l’échelle d’une application.

* [Dissociation de la logique métier des composants d’interface utilisateur](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/decouple-business-logic)

  Discussion avec Copilot peut vous aider à séparer votre logique métier de votre code d’interface utilisateur, ce qui facilite la maintenance et la mise à l’échelle de votre application.

* [Gérer les problèmes transversaux](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/handle-cross-cutting)

  Discussion avec Copilot peut vous aider à éviter le code qui se rapporte à un problème autre que le problème principal de la méthode ou de la fonction dans laquelle se trouve le code.

* [Simplifier les hiérarchies d’héritage complexes](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/simplify-inheritance-hierarchies)

  Discussion avec Copilot peut vous aider à refactoriser le code pour éviter les classes avec plusieurs niveaux d’héritage.

* [Correction des interblocages de base de données ou des problèmes d’intégrité des données](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/fix-database-deadlocks)

  Discussion avec Copilot peut vous aider à éviter le code qui provoque des opérations de base de données lentes ou bloquées, ou des tables avec des données manquantes ou incorrectes.

* [Traduire du code vers un autre langage de programmation](/fr/copilot/tutorials/copilot-chat-cookbook/refactor-code/translate-code)

  Discussion avec Copilot peut vous aider à réécrire du code pour effectuer les mêmes opérations, mais dans un autre langage de programmation.