🏠 Home
Benchmark
📊 Tutti i benchmark 🦖 Dinosauro v1 🦖 Dinosauro v2 ✅ App To-Do List 🎨 Pagine libere creative 🎯 FSACB - Ultimate Showcase 🌍 Benchmark traduzione
Modelli
🏆 Top 10 modelli 🆓 Modelli gratuiti 📋 Tutti i modelli ⚙️ Kilo Code
Risorse
💬 Libreria di prompt 📖 Glossario IA 🔗 Link utili
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.