Dünyanın en detaylı ücretsiz FDE + DevOps kütüphanesi: 140 üzeri ders, 70 üzeri lab ve 80 uzun yazı, İngilizce ve Türkçe. Öğrenmeye başla →

Build with AI: From Zero to Your First App · Modül 7: Hata ayıklama ve test

Önce Yeniden Üret: Beklenen ve Gerçekleşen

Ayıklama tekrarlanabilir olay yeriyle başlar: ne bekledin, ne oldu ve onu tekrarlatan adımlar. Bu ders her düzeltmeden önce o sahneyi kurar.

10 dk okuma

Kazanımlar

  • Hatayı beklenen/gerçekleşen artı adımlarla yeniden üretir
  • Şüpheli alanı yarılayarak arızayı yalıtır
  • Üretilemeyen hatanın ayıklanmayıp avlandığını açıklar
  • Düzeltme istemeden önce üretimi yazar

Neden önemli

"Form bazen bozuluyor" düzeltilemez; çünkü "o"nun ne olduğu bilinmez. Hayalet üzerinde her tahmin-düzeltme döngüsü yeni arıza ekleyebilecek değişiklik demektir. Üretim ruh halini düzeneğe çevirir: her sefer tetikleyen adımlar, sade beklenen ve gerçekleşen. Ayıklamanın yarısı bu adımdır; sahne kararlı olunca düzeltme genelde açıktır.

Kavramlar

Üretim üç satırdır. Beklenen ("gönderim değerlerimi geri gösterir"), gerçekleşen ("gönderim hiçbir şey göstermiyor"), adımlar ("yalnız adı doldur, saati boş bırak, gönder"). Koda dokunmadan, araca sormadan önce yaz. Adımlar her sefer tetikliyorsa hata kafeslendi: her düzeltme aynı adımlarla kanıtlanır.

Şüpheli alanı yarılama. Arızanın evi bilinmiyorsa şüphelilerin yarısını çıkar, yeniden çalıştır: betiğin yarısını kapat, işaretlemenin yarısını gizle, alanların yarısıyla gönder. Yarılamadan sonra hatanın varlığı ya da yokluğu hangi yarıda olduğunu söyler. Tek dosya, tek işlev, tek satır kalana dek tekrarla. M03L12 adresleri varıştır; yarılama yoldur.

Mini kontrol

4 soruluk isteğe bağlı öz kontrol. Yanıtlar cihazından çıkmaz, saklanmaz ve hiçbir değerlendirmeye sayılmaz.

Ders geri bildirimi

Henüz yayında geri bildirim yok.

Geri bildirim yazmak için giriş yap ve dersi tamamla.

Alıştırma

Sayfandaki bir gerçek hatayı kafesle (ya da kaybolan-sipariş durumunu al): her sefer tetikleyen beklenen, gerçekleşen, adımlar. Kararlılık için adımları iki kez çalıştır.

Geçme kriterleri

Üç satırlık üretim (beklenen, gerçekleşen, adımlar); adımlar iki kez aynı sonuçla çalışmış; kafeslemeden önce düzeltme denenmemiş.

İlerlemeni kaydetmek için giriş yapÜcretsiz hesap: yalnızca ders ilerlemen ve quiz sonuçların saklanır.