{"meta":{"title":"Код рефакторинга","intro":"Узнайте, как вы можете GitHub Copilot рефакторить свой код.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/enterprise-cloud@latest/copilot","title":"GitHub Copilot"},{"href":"/ru/enterprise-cloud@latest/copilot/tutorials","title":"Учебники"},{"href":"/ru/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook","title":"Кулинарная книга GitHub Copilot"},{"href":"/ru/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code","title":"Код рефакторинга"}],"documentType":"subcategory"},"body":"# Код рефакторинга\n\nУзнайте, как вы можете GitHub Copilot рефакторить свой код.\n\n## Links\n\n* [Улучшение удобочитаемости кода и удобства обслуживания](/ru/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/improve-code-readability)\n\n  Copilot Chat Могу предложить способы сделать ваш код проще для понимания и поддержания.\n\n* [Исправление ошибок lint](/ru/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/fix-lint-errors)\n\n  Copilot Chat может предложить способы исправления проблем, выявленных кодовым линтером.\n\n* [Рефакторинг для оптимизации производительности](/ru/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-optimization)\n\n  Copilot Chat могу предложить способы ускорить медленно работающий код.\n\n* [Рефакторинг для обеспечения экологической устойчивости](/ru/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-sustainability)\n\n  Copilot Chat могу предложить способы сделать код более экологичным.\n\n* [Рефакторинг для реализации шаблона конструктора](/ru/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/refactor-design-patterns)\n\n  Copilot Chat могу предложить шаблоны дизайна, которые можно использовать для улучшения кода.\n\n* [Рефакторинг слоёв access к данным](/ru/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/refactor-data-access-layers)\n\n  Copilot Chat Могу предложить способы отделить код доступа к данным от бизнес-логики, что облегчает обслуживание и масштабирование приложения.\n\n* [Отключение бизнес-логики от компонентов пользовательского интерфейса](/ru/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/decouple-business-logic)\n\n  Copilot Chat может помочь отделить бизнес-логику от кода пользовательского интерфейса, что облегчает поддержку и масштабирование приложения.\n\n* [Обработка перекрестных проблем](/ru/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/handle-cross-cutting)\n\n  Copilot Chat может помочь вам избежать кода, который связан с задачей, отличной от основной задачи метода или функции, в которой находится код.\n\n* [Упрощение сложных иерархий наследования](/ru/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/simplify-inheritance-hierarchies)\n\n  Copilot Chat Это поможет вам рефакторить код, чтобы избежать классов с несколькими слоями наследования.\n\n* [Устранение проблем с взаимоблокировкой базы данных или целостности данных](/ru/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/fix-database-deadlocks)\n\n  Copilot Chat Это поможет избежать кода, вызывающего медленные или заблокированные операции базы данных, или таблицы с отсутствующими или неправильными данными.\n\n* [Перевод кода на другой язык программирования](/ru/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/translate-code)\n\n  Copilot Chat Может помочь переписать код так, чтобы он выполнял те же операции, но на другом языке программирования."}