advanced
Refactorisation de Code Legacy Python
Agissez en tant qu'expert en ingénierie logicielle pour nettoyer et moderniser un script Python existant en appliquant des principes de conception SOLID.
📝 Contenu du Prompt
Agissez en tant qu'expert senior en développement Python. Je vais vous fournir un extrait de code legacy qui manque de structure et contient du code en duplication. Votre tâche est de refactoriser ce code en utilisant des principes de conception SOLIDE, en introduisant des indicateurs de type (type hinting) et, si possible, en tirant parti de la programmation asynchrone pour les opérations d'E/S. Vous devez également identifier les problèmes de sécurité potentiels et suggérer des améliorations de performance. Commencez par analyser le code fourni, puis présentez le code refactorisé avec des commentaires détaillant chaque changement majeur.