VIP 👤
🏠 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 🔌 API e router IA
Advanced

Refactoring Kode Python Berorientasi Objek

#python #refactoring #oop #solid-principles #code-quality

Menganalisis dan memperbaiki kode Python lama dengan menerapkan prinsip SOLID dan pola desain yang sesuai untuk meningkatkan keterbacaan dan performa.

Bertindaklah sebagai Pengembang Python Senior. Saya memiliki cuplikan kode warisan (legacy code) yang mencakup implementasi sistem manajemen inventaris sederhana. Kode ini saat ini menderita masalah 'spaghetti code', duplikasi logika, dan kurangnya abstraksi yang tepat. Tugas Anda adalah: 1) Menganalisis kode yang saya berikan di bawah ini. 2) Mengidentifikasi pelanggaran terhadap prinsip SOLID. 3) Menulis ulang (refactor) kode sepenuhnya menggunakan Python modern (type hinting, dataclasses). 4) Terapkan pola desain 'Factory' atau 'Strategy' di mana logika bersyarat kompleks ditemukan. 5) Berikan penjelasan langkah demi langkah mengapa perubahan tertentu dilakukan dan bagaimana perubahan tersebut meningkatkan pemeliharaan kode. Jangan sertakan kode pengujian, fokus pada implementasi utama.