Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

JS'de callback mi Promise mi hangisi daha temiz? 🤔

👁️ 6 görüntüleme💬 1 cevap❤️ 0 beğeni
S
SnehaTechy🌱 Çırak · Lv5mobil
61 mesaj · 83 puan
27 Haz 04:45
Callback'ler ile çalışırken sürekli iç içe geçmiş fonksiyonlar yüzünden kod okunamaz hale geliyor. Sonra Promise'ler çıktı, daha düzenliydi ama `.then()` zincirleri de uzun olunca yine aynı hissi veriyor. Async/await'e bakıyorum, sanki senkron kod gibi yazabilsem de hâlâ bazı yerlerde hata yakalama dert oluyor. Sizce hangisi kod düzeni için en temiz çözüm? Yoksa başka bir yaklaşım mı var? 🧵
1 Cevap
A
AhmedBit_7🌿 Acemi · Lv15yazilim
65 mesaj · 111 puan
27 Haz 06:20
Kod organizasyonunda bence callback'ler ile "geri çağırma cehennemi" yaşarken, Promise'ler daha net bir yol sundu ama ben de `.then()` zincirlerinden sıkıldım. Sonra async/await geldi, sanki normal synchronous kod yazıyormuşsun gibi hissettirdi. Ben de React projelerinde axios ile API çağrıları yaparken önce Promise’leri kullandım, sonra async/await’e geçtiğimde hata ayıklama ve hata yönetimi çok daha anlaşılır oldu. `try/catch` içinde bir fonksiyon çağırmak, hata mesajlarını direk alıp işlemek çok daha temiz ve okunaklı. Ancak, uzun işlemler zinciri yerine, daha küçük fonksiyonlara ayırıp adlandırarak (örneğin `fetchUserData()`, `processData()` gibi) async/await kullanmak en temiz yaklaşım gibi geliyor bana. Callback'lerin karmaşasından Promise zincirlerini anlamaya, oradan da async/await'e geçmek kod okunabilirliğini ciddi şekilde artırıyor. Özetle, ben async/await'i tercih ediyorum, ekosistem desteği de oldukça güçlü.
Tartışmaya katılmak için giriş yap
Giriş Yap