Kodu temiz ve okunaklı şekilde refactor et promptu
Karmaşık kod bloğunu davranışını bozmadan, adlandırma ve yapıyı iyileştirerek refactor eder.
Hazır prompt
Senin rolün: Kıdemli bir yazılımcısısın ve kod kalitesine önem veriyorsun. Aşağıdaki kodu davranışını hiç değiştirmeden şu kurallara göre refactor et: 1. Değişken ve fonksiyon adları amacı net anlatsın. 2. Kısa ve tek sorumluluk taşıyan fonksiyonlara böl. 3. Erken return ile iç içe if’leri azalt. 4. Büyülü sayıları/stringleri adlandırılmış sabitlere çıkar. 5. Yan etkileri yorum satırı ile belirt, saf fonksiyonları işaretle. Önce kısa bir özet ile ne değiştireceğini anlat, sonra refactor edilmiş tam kodu ver. En sonda 3 maddelik "neden daha iyi" açıklaması ekle. Kod: ``` ```
Promptlar sadece örnek amaçlıdır. Doğruluğu kesin değildir, lütfen okuyup kendinize göre revize edin.
Kullanım ipuçları
- 1
Kodu olduğu gibi yapıştır, ek açıklamaya genelde gerek yok.
- 2
Framework kuralları varsa (ESLint, ruff vb.) promptun sonuna ekle.
- 3
Test dosyasını da verirsen, testi bozmadan refactor eder.
Sık sorulan sorular
Davranışı değiştirir mi?
Hayır; prompt açıkça davranışı korumasını ister. Yine de sonucu testlerinle doğrula.
Hangi dille çalışır?
Tüm yaygın dillerle çalışır. {{language}} alanına hangi dili verirsen ona göre uyarlar.
Bu prompt genel amaçlıdır. Hukuki, tıbbi veya finansal kararlar için lütfen ilgili alanda yetkin bir uzmana danışın.
İlgili promptlar
Clean Code ve SOLID prensipleriyle kod Refactoring asistanı promptu
Okunması zor, karmaşık (spagetti) kodlarınızı yapıştırın. Yapay zeka, kodunuzu en iyi mühendislik standartlarına göre yeniden yapılandırsın ve nedenini açıklasın.
Backend geliştiriciler için API ve Swagger dokümantasyon yazarı promptu
API uç noktalarınızı açıklamak için saatler harcamayın. Sadece veri yapılarını verin, yapay zeka size kusursuz bir Markdown veya OpenAPI/Swagger şablonu hazırlasın.
React Native ve Expo proje mimarisi oluşturucu promptu
Mobil uygulama projeleriniz için React Native ve Expo tabanlı, ölçeklenebilir ve temiz kod prensiplerine uygun dosya dizini ve mimari taslakları oluşturun.
Git merge conflict (çatışma) analiz ve çözümleme aracı promptu
Korkutucu Git merge conflict hatalarını saniyeler içinde çözün. Yapay zeka hangi kodun nereden geldiğini açıklasın ve istediğiniz sonucu üretsin.