VIP 👤
🏠 Trang chủ
Benchmark
📊 Tất cả benchmark 🦖 Khủng long v1 🦖 Khủng long v2 ✅ Ứng dụng To-Do List 🎨 Trang tự do sáng tạo 🎯 FSACB - Trình diễn cuối cùng 🌍 Benchmark dịch thuật
Mô hình
🏆 Top 10 mô hình 🆓 Mô hình miễn phí 📋 Tất cả mô hình ⚙️ Kilo Code
Tài nguyên
💬 Thư viện prompt 📖 Thuật ngữ AI 🔗 Liên kết hữu ích 🔌 API và bộ định tuyến AI
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.