Böylece, umarım en azından değer hataları ve sıfır bölme hatasıyla yayınlanmayacak bir
program oluşturduk.
Ancak bazen hatalar ve istisnalar o kadar ciddi olabilir ki programlarımızın çalışmasını durdurmak isteyebiliriz.
Kabul bloğu ile onları bu şekilde yakalamak istiyoruz, ancak aynı zamanda program ne yapıyorsa onu da durduruyoruz.
Belki de yazdırmak yerine, aslında burada kırmızıyı görüntülemek istiyoruz ve oh, kötü bir şey oluyor
diyoruz.
Kes şunu.
Bu durumda ya except bloğunu kullanmayız ya da burada raise diyebiliriz.
Değer havası.
Şimdi, bunu yapmak zorunda kalmanız nadirdir.
Bazı özel kullanım durumları vardır, ancak burada sadece bir mesaj yazarsınız, hey.
Kes ki bunu çalıştırırsam.
Geçerli bir numara girersem, lütfen bir numara girin uyarısı alıyorum.
Sonunda işim bitti çünkü bir değer hatası alıyorum.
Ve burada kabul bloğunun içine atar.
Bu yüzden bunu kaldırmam gerekir ve bunu bu şekilde kaldırırsam ve çalıştır düğmesine basarsam.
Ve beş kez bakınca bir değer hatası alıyorum.
Hey, kes ki kendi hatalarımı atabileyim.
Dolayısıyla, kendi kütüphanenizi veya aracınızı oluşturuyorsanız ve kullanıcıya bir hata oluştuğunu bildirmek istiyorsanız bu gerçekten
yararlıdır.
Senin yaptığını yapmaya devam etmeyeceğim.
Ve bu her türlü hata olabilir.
İstisna gibi bir şey de yapabilirsiniz.
Ve eğer buraya tıklarsam, beş yap.
Bir istisna aldım.
Hey, kes şunu.
Ayres ile ilgili hatırlanması gereken en önemli şey, Ayres'in programlamada kaçınılmaz olduğudur.
Bir programcı olarak işiniz, bu hataları, bu bug'ları, bu istisnaları öngörebilmek ve bunları programlarınızda
düzgün bir şekilde ele alabilmektir.
Ve en büyük hatalardan bazıları, bir kullanıcıdan girdi kabul etmeye çalışırken, sadece bu girdiyi kullanırken
değil, fonksiyonlar, argümanları kabul ederken, sınıflar, metot çağrıları gibi kullanıcılardan farklı girdileri kabul ederken ve programlarımızdaki
dış dünya birbiriyle iletişim kurmaya çalıştığında nitelikleri değiştirmeye çalışırken meydana gelir.
Hataların olması kaçınılmazdır.
Programcılar olarak görevimiz, bu istisnaları zarif bir şekilde ele alacak ve bu hataları öngörebilecek şekilde
kod yazmaya çalışmaktır.
Mükemmel program diye bir şey yoktur.
Ancak, bu hatalardan ders çıkarmak için elimizden gelenin en iyisini yapabilir ve programlarımızın bozulmaması için bunları yönetmeye çalışabiliriz.
Bir sonrakinde görüşürüz.