Advanced
Karmaşık Legacy Kodun Modernizasyonu
Verilen eski kod bloğunu analiz ederek SOLID prensiplerine uygun, modüler ve test edilebilir bir yapıya dönüştürme komutu.
📝 Prompt İçeriği
Aşağıda sağlanan eski tip (legacy) Python kodunu analiz et. Bu kod spagetti kod yapısına sahip, global değişkenler kullanıyor ve tek bir sorumluluk (single responsibility) taşımıyor. Amacın bu kodu modern Python standartlarına, SOLID prensiplerine ve temiz kod (clean code) uygulamalarına göre yeniden yazmak. Ayrıca, yeniden yazılan kod için birim testleri (unit tests) ve gerekirse type hint'ler ekle. Kodun neden değiştirildiğini ve hangi tasarım desenlerinin uygulandığını detaylı bir teknik rapor halinde açıkla.