{"meta":{"title":"Refactoriser le code","intro":"Découvrez comment vous pouvez utiliser GitHub Copilot pour refactoriser votre code.","product":"GitHub Copilot","breadcrumbs":[{"href":"/fr/copilot","title":"GitHub Copilot"},{"href":"/fr/copilot/tutorials","title":"Tutoriels"},{"href":"/fr/copilot/tutorials/copilot-cookbook","title":"livre de recettes GitHub Copilot"},{"href":"/fr/copilot/tutorials/copilot-cookbook/refactor-code","title":"Refactoriser le code"}],"documentType":"subcategory"},"body":"# Refactoriser le code\n\nDécouvrez comment vous pouvez utiliser GitHub Copilot pour refactoriser votre code.\n\n## Links\n\n* [Amélioration de la lisibilité du code et de la maintenance](/fr/copilot/tutorials/copilot-cookbook/refactor-code/improve-code-readability)\n\n  Copilot Chat peut suggérer des façons de faciliter la compréhension et la maintenance de votre code.\n\n* [Correction des erreurs de lint](/fr/copilot/tutorials/copilot-cookbook/refactor-code/fix-lint-errors)\n\n  Copilot Chat peut suggérer des façons de résoudre les problèmes identifiés par un linter de code.\n\n* [Refactorisation pour optimiser les performances](/fr/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-optimization)\n\n  Copilot Chat peut suggérer des moyens d’accélérer l’exécution du code.\n\n* [Refactorisation pour la durabilité environnementale](/fr/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-sustainability)\n\n  Copilot Chat peut suggérer des moyens de rendre le code plus respectueux de l’environnement.\n\n* [Refactorisation pour implémenter un modèle de conception](/fr/copilot/tutorials/copilot-cookbook/refactor-code/refactor-design-patterns)\n\n  Copilot Chat peut suggérer des modèles de conception que vous pouvez utiliser pour améliorer votre code.\n\n* [Refactorisation des couches d’accès aux données](/fr/copilot/tutorials/copilot-cookbook/refactor-code/refactor-data-access-layers)\n\n  Copilot Chat peut suggérer des façons 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.\n\n* [Dissociation de la logique métier des composants d’interface utilisateur](/fr/copilot/tutorials/copilot-cookbook/refactor-code/decouple-business-logic)\n\n  Copilot Chat 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.\n\n* [Gérer les problèmes transversaux](/fr/copilot/tutorials/copilot-cookbook/refactor-code/handle-cross-cutting)\n\n  Copilot Chat peut vous aider à éviter le code lié à une préoccupation autre que la préoccupation principale de la méthode ou de la fonction dans laquelle se trouve le code.\n\n* [Simplifier les hiérarchies d’héritage complexes](/fr/copilot/tutorials/copilot-cookbook/refactor-code/simplify-inheritance-hierarchies)\n\n  Copilot Chat peut vous aider à refactoriser le code pour éviter les classes avec plusieurs couches d’héritage.\n\n* [Correction des interblocages de base de données ou des problèmes d’intégrité des données](/fr/copilot/tutorials/copilot-cookbook/refactor-code/fix-database-deadlocks)\n\n  Copilot Chat 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.\n\n* [Traduire du code vers un autre langage de programmation](/fr/copilot/tutorials/copilot-cookbook/refactor-code/translate-code)\n\n  Copilot Chat peut vous aider à réécrire du code pour effectuer les mêmes opérations, mais dans un langage de programmation différent."}