Bu sayfada
Giriş
ChatGPT, kod yazma, debug etme ve öğrenme konusunda güçlü bir araçtır. Bu rehberde ChatGPT'yi etkili bir kodlama asistanı olarak nasıl kullanacağınızı öğreneceksiniz.
Kod Yazdırma
Temel Prompt Yapısı
[Dil] ile [görev] yapan bir [şey] yaz.
[Gereksinimler]
[Kısıtlamalar]Örnek: API İsteği
Python ile bir hava durumu API'sine istek atan fonksiyon yaz.
Gereksinimler:
- requests kütüphanesini kullan
- Şehir adını parametre olarak alsın
- Sıcaklık, nem ve durumu döndürsün
- Hata yönetimi içersin
Kısıtlamalar:
- Async kullanma
- Type hints ekle
- Docstring yazDebug Etme
Hata Ayıklama Promptu
Bu kod çalışmıyor, hatayı bul ve açıkla:
```python
[kodunuz]
```
Aldığım hata:
[hata mesajı]
Beklenen davranış:
[ne olması gerekiyor]Kod Açıklama
Bu kodu satır satır açıkla. Her satırın ne yaptığını ve neden kullanıldığını belirt:
```javascript
[kod]
```Kod İyileştirme
Bu kodu şu açılardan iyileştir:
- Performans
- Okunabilirlik
- Best practices
Her değişikliği neden yaptığını açıkla.
```python
[kod]
```Test Yazma
Bu fonksiyon için pytest ile unit testler yaz:
- Happy path testleri
- Edge case'ler
- Hata senaryoları
```python
[fonksiyon kodu]
```Dokümantasyon
Bu kod için şunları oluştur:
1. README.md (kurulum, kullanım örnekleri)
2. Docstring'ler (Google style)
3. Inline yorumlar (karmaşık kısımlar için)
```python
[kod]
```Pro İpuçları
1. Dili ve Framework'ü Belirtin
❌ "Bir login formu yaz"
✅ "React 18 ve TypeScript ile bir login formu komponenti yaz"2. Versiyon Belirtin
"Python 3.11 ve FastAPI 0.100+ kullanarak..."3. Mimari Tercihlerinizi Söyleyin
"Clean Architecture prensiplerine uygun olarak..."
"SOLID prensiplerine dikkat ederek..."4. Parçalara Ayırın
Büyük projeleri tek seferde yazdırmak yerine modüllere ayırın.
Sınırlamalar
- Üretilen kodu her zaman test edin
- Güvenlik açısından review edin
- Güncel olmayan kütüphane versiyonları önerebilir
- Karmaşık algoritmalarda hata yapabilir
Sonuç
ChatGPT mükemmel bir kodlama asistanıdır ama son karar her zaman sizin olmalı. Üretilen kodu anlamadan kullanmayın.