🏠 Ana Sayfa
Benchmarklar
📊 Tüm Benchmarklar 🦖 Dinozor v1 🦖 Dinozor v2 ✅ To-Do List Uygulamaları 🎨 Yaratıcı Serbest Sayfalar 🎯 FSACB - Nihai Gösteri 🌍 Çeviri Benchmarkı
Modeller
🏆 En İyi 10 Model 🆓 Ücretsiz Modeller 📋 Tüm Modeller ⚙️ Kilo Code
Kaynaklar
💬 Prompt Kütüphanesi 📖 YZ Sözlüğü 🔗 Faydalı Bağlantılar
Advanced

SOLID Code Refactoring

#coding #python #software-architecture

Een gevorderde prompt voor het refactoren van Python-code volgens SOLID principes en type hinting.

Analyseer de bijgevoegde Python-code die een e-commerce winkelwagen simuleert. Identificeer schendingen van de SOLID-principes en refactort de code volledig. Zorg ervoor dat de tijdcomplexiteit van de 'checkout'-functie wordt geoptimaliseerd van O(n^2) naar O(n) of beter. Voeg strikte type hints toe volgens PEP 484 en schrijf gedetailleerde docstrings voor elke nieuwe klasse en methode. Leg daarna stap voor stap uit welke architecturale wijzigingen je hebt aangebracht en waarom.