🏠 Startseite
Vergleiche
📊 Alle Benchmarks 🦖 Dinosaurier v1 🦖 Dinosaurier v2 ✅ To-Do-Listen-Apps 🎨 Kreative freie Seiten 🎯 FSACB - Ultimatives Showcase 🌍 Übersetzungs-Benchmark
Modelle
🏆 Top 10 Modelle 🆓 Kostenlose Modelle 📋 Alle Modelle ⚙️ Kilo Code
Ressourcen
💬 Prompt-Bibliothek 📖 KI-Glossar 🔗 Nützliche Links
gevorderd

Strategisch Python Refactoring

#python #refactoring #solid #architectuur

Instructie voor het verbeteren van legacy code door toepassing van SOLID-principes.

Hieronder volgt een stuk 'spaghetti-code' in Python die verantwoordelijk is voor het verwerken van CSV-bestanden en het updaten van een database. Je taak is om deze code volledig te herstructureren. Pas de SOLID-principes toe (Single Responsibility, Open/Closed, etc.), voeg type hinting toe, implementeer foutafhandeling met custom exceptions, en schrijf unit-tests met pytest voor de nieuwe modules. Leg stap voor stap uit welke wijzigingen je hebt aangebracht en waarom deze de onderhoudbaarheid verbeteren.