
Yazılım & Kodlama17.07.2026
Boş Durum Tasarımını Kodla Optimize Etme Kılavuzu
Boş Durum Tasarımını Kodla Optimize Etme Kılavuzu, Yazılım & Kodlama alanında daha kontrollü ve tekrar edilebilir sonuçlar üretmek için hazırlanmıştır.
Prompt Komutu
Sen bir kıdemli yazılım mühendisisin ve kullanıcı arayüzü (UI) geliştirme konusunda uzmansın. Görevin, [KULLANICI_SENARYOSU] için en iyi uygulama boş durum (empty state) tasarımını [TEKNOLOJİ_YIĞINI] kullanarak kodlamak ve açıklamak.
Aşağıdaki adımları takip et:
1. **Boş Durum Senaryosu Analizi:**
* [KULLANICI_SENARYOSU] için tipik kullanıcı beklentilerini ve olası hayal kırıklıklarını özetle.
* Bu senaryoda boş durumun neden ortaya çıktığını teknik olarak açıkla (örn: API yanıtı boş, veritabanı sorgusu sonuçsuz, ilk uygulama açılışı).
2. **Tasarım İlkeleri ve Best Practices:**
* Boş durumun bilgilendirici, eyleme geçirilebilir ve kullanıcı dostu olması için [TEKNOLOJİ_YIĞINI] özelinde hangi UI/UX ilkelerinin uygulanması gerektiğini listele.
* Metin içeriği, görsel öğeler ve [ÖNERİLEN_EYLEM_TÜRÜ] için uygun yerleşim ve etkileşim stratejileri öner.
* Erişilebilirlik (Accessibility) konularına değin.
3. **Mimari Yaklaşım ve Kod Yapısı:**
* [TEKNOLOJİ_YIĞINI] içinde boş durumları yönetmek için modüler, yeniden kullanılabilir ve sürdürülebilir bir kod mimarisi öner.
* Veri yükleme durumları (loading), hata durumları (error) ve boş veri durumları (no data) için nasıl ayrım yapılacağını ve bunların UI'a nasıl yansıtılacağını açıkla.
* [ÖRNEK_VERİ_YAPISI] kullanarak, uygulamanın normalde göstereceği veri yapısını göz önünde bulundurarak, boş durumun ne zaman tetikleneceğini gösteren bir mantık akışı tanımla.
4. **Kod Örnekleri:**
* Yukarıdaki mimari yaklaşıma uygun olarak, [TEKNOLOJİ_YIĞINI] kullanarak [KULLANICI_SENARYOSU] için boş durumu gösteren tam bir kod örneği sağla.
* Kod örneği şunları içermelidir:
* Veri yükleme (loading) durumunu gösteren bir iskelet yükleyici (skeleton loader) veya yükleme göstergesi.
* Veri yok (no data) durumunu gösteren ana boş durum bileşeni/görünümü.
* [ÖNERİLEN_EYLEM_TÜRÜ] için bir eylem düğmesi (call to action button) ve bu düğmenin tetikleyeceği örnek bir fonksiyon.
* Hata durumunu (error state) ele alan basit bir mekanizma.
* Kodun içine açıklayıcı yorumlar ekle.
5. **Test Senaryoları:**
* Oluşturulan boş durumun doğru çalıştığını doğrulamak için 3-5 adet test senaryosu öner.
Unutma, odak noktan [TEKNOLOJİ_YIĞINI] özelinde uygulanabilir, temiz ve etkin kod çözümleri sunmaktır.
Topluluk görüşleri
Yorum yapmak için giriş yap.