Codex use case
Refactorisez votre base de code
Supprimez le code mort et modernisez les pratiques héritées tout en préservant le comportement du code.
Avec Codex, supprimez le code mort, réorganisez les fichiers volumineux, factorisez la logique dupliquée et remplacez les pratiques obsolètes. Procédez par petites étapes faciles à relire.
Best for
- Bases de code où le code mort, les modules trop volumineux, la logique dupliquée ou les abstractions obsolètes rendent les modifications courantes coûteuses.
- Équipes qui doivent moderniser le code existant sans se lancer dans une migration de framework ou de pile technologique.
Contents
Refactorisez votre base de code
Supprimez le code mort et modernisez les pratiques héritées tout en préservant le comportement du code.
Avec Codex, supprimez le code mort, réorganisez les fichiers volumineux, factorisez la logique dupliquée et remplacez les pratiques obsolètes. Procédez par petites étapes faciles à relire.
Avec Codex, supprimez le code mort, réorganisez les fichiers volumineux, factorisez la logique dupliquée et remplacez les pratiques obsolètes. Procédez par petites étapes faciles à relire.
Related links
Best for
- Bases de code où le code mort, les modules trop volumineux, la logique dupliquée ou les abstractions obsolètes rendent les modifications courantes coûteuses.
- Équipes qui doivent moderniser le code existant sans se lancer dans une migration de framework ou de pile technologique.
Skills & Plugins
- Avant de fusionner les modifications d’une étape de modernisation, examinez les opérations de nettoyage qui touchent à la sécurité, les changements de dépendances, les flux d’authentification et les surfaces exposées.
- Transformez une méthode de modernisation éprouvée, une liste de points à vérifier en revue de code ou une procédure de vérification de l’équivalence des comportements en skill réutilisable dans le dépôt ou au sein de l’équipe.
| Skill | Why use it |
|---|---|
| Security Best Practices | Avant de fusionner les modifications d’une étape de modernisation, examinez les opérations de nettoyage qui touchent à la sécurité, les changements de dépendances, les flux d’authentification et les surfaces exposées. |
| Skill Creator | Transformez une méthode de modernisation éprouvée, une liste de points à vérifier en revue de code ou une procédure de vérification de l’équivalence des comportements en skill réutilisable dans le dépôt ou au sein de l’équipe. |
Starter prompt
Introduction
Si votre base de code accumule du code inutilisé, de la logique dupliquée, des abstractions obsolètes, des fichiers volumineux ou d’anciennes pratiques qui rendent chaque modification plus coûteuse que nécessaire, envisagez une refactorisation pour réduire la dette technique. Vous pouvez ainsi améliorer la structure du système existant tout en conservant votre pile technologique.
Codex peut d’abord dresser un état des lieux de la partie du code concernée, puis procéder par petites étapes faciles à relire. Il peut supprimer les chemins d’exécution inutilisés, clarifier la structure des gros modules, regrouper les chemins d’exécution qui font double emploi, moderniser le code qui repose sur d’anciens mécanismes du framework et renforcer les vérifications à chaque étape.
L’objectif est d’améliorer la base de code en place :
- Supprimez le code inutilisé, les fonctions utilitaires obsolètes, les anciens indicateurs et les couches de compatibilité devenues inutiles.
- Allégez les modules difficiles à suivre en extrayant des fonctions utilitaires, en scindant des composants ou en isolant les effets de bord dans des parties du code au rôle bien défini.
- Remplacez les anciennes pratiques par les conventions actuelles du dépôt : utilisez des primitives plus récentes du framework, des types plus explicites, une gestion d’état plus simple ou des utilitaires de la bibliothèque standard.
- Préservez le comportement observable tout en réduisant le coût de la prochaine modification.
Marche à suivre
- Avant toute modification, demandez à Codex d’examiner la partie du code concernée et d’y repérer les modules difficiles à suivre, la logique dupliquée, le code inutilisé, les tests, les contrats publics et les pratiques qui ne conviennent plus au dépôt.
- Choisissez un seul objectif à la fois : supprimer le code inutilisé, simplifier le flux de contrôle, moderniser une pratique obsolète ou scinder un gros fichier en unités plus petites dont la responsabilité est clairement attribuée.
- Avant que Codex modifie les fichiers, demandez-lui de décrire le comportement actuel, l’amélioration structurelle qu’il propose et la vérification minimale qui permettra de confirmer que le comportement reste identique.
- Après chaque étape, relisez les modifications et exécutez la vérification minimale pertinente. Évitez de regrouper tout le nettoyage dans un seul diff.
- Traitez les changements de pile technologique, les migrations de dépendances et les changements d’architecture comme des tâches distinctes, sauf s’ils sont nécessaires pour terminer le nettoyage.
Vous pouvez utiliser le mode Plan pour préparer les étapes de la refactorisation avant de commencer.
Utilisez les ExecPlans
Le guide pratique de modernisation du code présente les ExecPlans. Ces documents permettent à Codex de garder une vue d’ensemble du nettoyage, de décrire précisément le résultat attendu et de consigner les vérifications effectuées après chaque étape. Ils sont utiles lorsque la refactorisation concerne plusieurs modules ou nécessite plusieurs sessions. Consignez-y les suppressions, les pratiques mises à jour, les contrats à préserver et les travaux encore en attente.
Utilisez les Skills pour les opérations récurrentes
Les Skills sont utiles lorsque plusieurs dépôts, services ou équipes appliquent les mêmes règles de nettoyage. Utilisez les Skills propres à votre framework lorsqu’elles existent. Pour les nettoyages à risque, ajoutez des Skills de sécurité et d’intégration continue. Si votre équipe dispose d’une liste de vérification éprouvée pour supprimer le code inutilisé, extraire des modules ou moderniser d’anciennes pratiques, créez une Skill d’équipe. Si vous devez appliquer la même modernisation à plusieurs bases de code, Codex peut vous aider à transformer la première intervention réussie en Skill réutilisable.
Related use cases
Créer des jeux par navigateur
Décrivez votre jeu à Codex pour qu’il en tire un plan précis, puis développe une version...
Créer une CLI que Codex peut utiliser
Demandez à Codex de créer une CLI qu’il pourra exécuter depuis n’importe quel dossier...
Enquêtez sur un incident et testez un correctif
Fournissez à Codex Cloud un dossier d’incident expurgé des données sensibles et un...