Python

Hata Nedir?

Programlar, -özellikle başlangıç seviyesinde- genellikle en iyi duruma göre yazılır. Yani tüm yazılım ve donanım kaynaklarının beklenen şekilde çalışacağı ve kullanıcıların programı yazılımcının ondan beklediği şekilde kullanacağı varsayılır. Benzer şekilde bir hesaplama işleminin her durumda doğru çalışması beklenir. Ancak özellikle profesyonel seviyede, bu asla olmaması gereken bir durumdur. Programcının bütün iyi niyetli yaklaşımına rağmen işler her zaman istenildiği gibi gitmeyebilir. Bu nedenle iyi bir programcı; yazılım, donanım ve kullanıcı kaynaklı birçok hatayla karşılaşacağını bilmeli ve bunlara yönelik önlemlerini almalıdır. Programın asla kendi kontrolü dışında sonlanmasına izin vermemelidir. En kötü durumda bile kullanıcıların anlayabileceği hata mesajları vererek programı sonlandırmalıdır.

İki sayıyı toplarken herhangi bir hata olmayacağı varsayılabilir. “3+5” çoğu zaman doğru ve hatasız bir şekilde hesaplanır. Ancak farklı durumlar için her ihtimal göz önünde bulundurulmalıdır. Örneğin; herhangi bir veri hard diske kaydetmeye çalışıldığında karşılaşılabilecek durumlar şunlardır:

Dosya adı hatalı olabilir.

Diskte, dosyayı kaydetmeye yetecek boş yer kalmamış olabilir.

Dosya oluşturma / yazma izni olmayabilir.

Disk bozuk olabilir.

İşletim sistemi doğru çalışmayabilir.

Dosyanın kaydedilmesi anında elektrik kesintisi yaşanabilir.

Dosya uzak bir makineye kaydedilecekse

o Kullanıcı adı / şifresi hatalı olabilir.

o Ağ bağlantısında sıkıntı olabilir.

o Kullanıcının yetkilendirmesinde hata olabilir.

Programcı, programını yazarken bu gibi durumları her zaman göz önünde bulundurmalıdır.


Etiketler
python error try catch 
İlgili Makaleler
NumPy Kütüphanesi ve Kurulumu
Programlama Temelleri Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Faktöriyel Hesabı Yapan Python Uygulaması
Seaborn Kütüphanesi ve Kurulumu
MatPlotLib Kütüphanesi ve Kurulumu
Pandas Kütüphanesini Kullanarak Excel Dosyasından Veri Çekme
Dağılım Ölçütü
Programlama Temelleri Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Ekrana Yıldız Üçgen Çizen Uygulamayı Fonksiyon Tanımlayarak Yapan Python Uygulaması
Girilen Doğum Tarihine Göre Kullanıcının Yaşını Bulan Python Uygulaması
Veri Bilimine Giriş
Dört İşlemi Fonksiyon Tanımlayarak Yapan Python Uygulaması
Visual Studio 2022 Programında Python Uygulaması Yazarken Türkçe Karakter Sorunu ve Çözümü
Pandas Kütüphanesi ve Kurulumu
Seaborn Kütüphanesini Kullanarak Saçılım Grafiği Oluşturma
Visual Studio 2022 Programında Python Uygulamasını Yazma ve Çalıştırma
Ayt Belirli Sayıda Tekrarlanan Logaritmik Değerlerin Toplamını Bulan Python Uygulaması
NumPy Kütüphanesinde İki Matrisin Çarpımı
Python Dilinde WhatsApp Uygulamasına Bot Yazarak Belirlenen Kullanıcıya Mesaj Atma
Olasılık Yoğunluk Fonksiyonu ve Kümülatif Dağılım Fonksiyonu

Yorum Ekle
   
Kötü İyi