Codex use case
Comprendre les bases de code volumineuses
Retracez le flux des requêtes, cartographiez les modules que vous ne connaissez pas et trouvez rapidement les bons fichiers.
Utilisez Codex pour cartographier les bases de code que vous ne connaissez pas, comprendre leurs différents modules et leurs flux de données, puis identifier les fichiers à lire avant d’apporter des modifications.
Idéal pour
- Nouveaux ingénieurs prenant en main un nouveau dépôt ou service
- Toute personne cherchant à comprendre le fonctionnement d’une fonctionnalité avant de la modifier
Contents
Comprendre les bases de code volumineuses
Retracez le flux des requêtes, cartographiez les modules que vous ne connaissez pas et trouvez rapidement les bons fichiers.
Utilisez Codex pour cartographier les bases de code que vous ne connaissez pas, comprendre leurs différents modules et leurs flux de données, puis identifier les fichiers à lire avant d’apporter des modifications.
Utilisez Codex pour cartographier les bases de code que vous ne connaissez pas, comprendre leurs différents modules et leurs flux de données, puis identifier les fichiers à lire avant d’apporter des modifications.
Liens connexes
Idéal pour
- Nouveaux ingénieurs prenant en main un nouveau dépôt ou service
- Toute personne cherchant à comprendre le fonctionnement d’une fonctionnalité avant de la modifier
Prompt de démarrage
Introduction
Lorsque vous découvrez un dépôt ou devez intervenir sur une fonctionnalité que vous ne connaissez pas, Codex peut vous aider à vous repérer avant de commencer à modifier le code. L’objectif n’est pas seulement d’obtenir une vue d’ensemble, mais de cartographier le flux de la requête, de comprendre les responsabilités de chaque module et d’identifier les fichiers à lire ensuite.
Comment l’utiliser
Si vous découvrez un projet, vous pouvez simplement commencer par demander à Codex de vous expliquer toute la base de code :
Si vous devez développer une nouvelle fonctionnalité dans une base de code existante, vous pouvez demander à Codex de vous expliquer une partie précise du système. Plus votre demande est ciblée, plus l’explication sera concrète :
- Fournissez à Codex les fichiers et répertoires pertinents, ou indiquez-lui le domaine fonctionnel que vous cherchez à comprendre.
- Demandez-lui de retracer le flux de la requête et d’expliquer quels modules prennent en charge la logique métier, le transport, la persistance ou l’interface utilisateur.
- Avant de modifier quoi que ce soit, demandez-lui où interviennent la validation, les effets de bord ou les transitions d’état.
- Pour finir, demandez-lui quels fichiers lire ensuite et quels sont les points à risque.
Pour être utile, une réponse de prise en main doit vous fournir une cartographie concrète, et pas seulement une liste de noms de fichiers. À la fin, Codex devrait avoir expliqué le flux principal, signalé les parties à risque et indiqué les prochains fichiers à lire ou les vérifications importantes avant de commencer les modifications.
Questions à poser ensuite
Après la première analyse de Codex, continuez à l’interroger jusqu’à ce que son explication soit suffisamment précise pour que vous puissiez effectuer votre première modification en toute confiance. De bonnes questions de suivi l’amènent généralement à expliciter ses hypothèses, les dépendances cachées et les vérifications importantes après une modification.
- Quel module prend en charge la logique métier proprement dite, par opposition à la couche de transport ou à celle de l’interface utilisateur ?
- Où s’effectue la validation, et quelles hypothèses fait-elle respecter ?
- Quels fichiers connexes ou quelles tâches en arrière-plan peuvent facilement m’échapper si je modifie ce flux ?
- Quels tests ou quelles vérifications dois-je effectuer après avoir modifié cette partie du code ?
Cas d’utilisation associés
Résoudre des problèmes difficiles par itérations
Fournissez à Codex un système d’évaluation, par exemple des scripts et des artefacts pouvant...
Auditer les incidents liés aux dépendances
Utilisez Codex pour transformer un avis de sécurité public concernant un package ou la...
Créer des jeux sur navigateur
Avec Codex, transformez le brief d’un jeu en un plan bien défini, puis en un véritable jeu...