Je dois implémenter : [DÉCRIRE LA FONCTIONNALITÉ]. Ma base de code : [STACK TECHNIQUE, FICHIERS/MODULES CONCERNÉS]. Contraintes : [EXIGENCES DE PERFORMANCE, COMPATIBILITÉ ASCENDANTE, NORMES DE CODAGE].
Avant d'écrire le code, dresse un plan : 1) Options d'approche avec compromis, 2) Quels fichiers/modules seront affectés, 3) Tout changement du modèle de données nécessaire, 4) Cas limites à gérer. Puis implémente la fonctionnalité avec : 1) Un code propre et prêt pour la production, 2) La gestion des erreurs, 3) Des tests unitaires pour la logique clé, 4) Un bref commentaire expliquant les décisions non évidentes. Si tu dois faire des suppositions, indique-les explicitement.