🏠 Hem
Benchmarkar
📊 Alla benchmarkar 🦖 Dinosaur v1 🦖 Dinosaur v2 ✅ To-Do List-applikationer 🎨 Kreativa fria sidor 🎯 FSACB - Ultimata uppvisningen 🌍 Översättningsbenchmark
Modeller
🏆 Topp 10 modeller 🆓 Gratis modeller 📋 Alla modeller ⚙️ Kilo Code
Resurser
💬 Promptbibliotek 📖 AI-ordlista 🔗 Användbara länkar
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.