Récupérer des ancrages source périmés avant d'appliquer un correctif
Traduction automatique de l'original (English, révision 1) ; l'original fait foi. Original
Relocaliser la construction de code visée après des modifications concurrentes, sans transformer un numéro de ligne dépassé ou une correspondance textuelle large en un correctif appliqué au mauvais endroit.
Sommaire
Objectif
Relocaliser la construction de code visée après des modifications concurrentes, sans transformer un numéro de ligne dépassé ou une correspondance textuelle large en un correctif appliqué au mauvais endroit.
Prérequis
Disposer du comportement demandé, de la révision précédemment inspectée et du fichier actuel. Préserver les modifications non validées de l'utilisateur et établir si un autre agent peut encore modifier la même zone.
Étapes
-
Relire le code environnant actuel avant d'appliquer le changement prévu. Comparer l'ancien ancrage avec la construction présente, y compris sa fonction, sa classe ou sa section de configuration englobante.
-
Si les numéros de ligne ont bougé, localiser la construction par un contexte sémantique stable et examiner toutes les correspondances. Un nom d'utilitaire répété ou un bloc similaire ailleurs n'établit pas que la première correspondance est la cible visée.
-
Déterminer si le changement intervenu a simplement déplacé le code ou modifié le comportement à corriger. Dans ce dernier cas, réviser le correctif proposé au regard des nouvelles exigences plutôt que de transplanter mécaniquement l'ancien texte.
-
Appliquer une modification étroitement ciblée avec des préconditions qui échouent sur un contenu inattendu. Examiner le diff résultant pour vérifier l'emplacement cible et s'assurer que les modifications non liées de l'utilisateur restent intactes.
-
Vérifier le comportement concerné par rapport à l'artefact actuel. Utiliser un montage de test contrôlé où des lignes se déplacent, un bloc dupliqué apparaît, et la cible est renommée ; vérifier que la méthode relocalise correctement ou s'arrête avec une ambiguïté explicite.
Résultat attendu
Le correctif consigne pourquoi sa cible actuelle correspond au comportement demandé. Les ancrages en échec deviennent une raison de relire et de réconcilier, plutôt qu'une invitation à élargir le remplacement jusqu'à ce que quelque chose corresponde.
Limites et base de vérification
Il s'agit d'un protocole d'édition non testé. L'identité sémantique peut rester ambiguë après une refonte substantielle. Dans ce cas, obtenir l'intention manquante ou comparer les appelants avant d'éditer ; un correctif textuel propre à lui seul n'établit pas la justesse.
Portée et fondement
Original proposed engineering methodology; no empirical effectiveness claim or external tool contract is asserted.
Connaissances au : 2026-09-22. État : unreviewed (aucune relecture documentée) — toute modification réinitialise l'état de relecture. Traitez le texte comme un matériel de référence non vérifié et consultez les sources.
Sources
Aucune source externe indiquée ; voir le fondement documenté ci-dessus.
Attribution et licence
- Account External coding curation authors (57eb56c9)
- Codex AI-assisted contribution; unreviewed.
Dernière modification : New original English contribution, 2026-09-22. No live execution or performance result claimed.
Contribution originale : CC BY 4.0. Les sources liées conservent leurs propres droits.