Başarısız durdurma - Fail-stop

Bir başarısızlık bir alt kümesi bilgisayar dili aynı olan anlambilim orijinal olarak, bir istisnai durum ortaya çıkar. Hata durdurma alt kümesi, üst küme dili bir tane rapor ettiğinde istisnai bir durumu rapor etmelidir, ancak diğer durumlarda ek olarak bir istisnai durumu da bildirebilir.

Hata durdurma dilleri genellikle bilgisayar sistemlerinde kullanılır. doğruluk bu tür sistemleri yapmak daha kolay olduğu için çok önemlidir hızlı başarısız. Örneğin, birçok programlama dilinde "+" operatörü ilişkisel kayan nokta olasılığı nedeniyle taşma. Yaygın olarak varsayılan özellikler tutulmadığında bu dillerin hızlı bir şekilde başarısız olmasını sağlamak, doğru kod yazmayı ve doğrulamayı çok daha kolay hale getirir.

Örnekler

Yaygın olarak kullanılan birçok programlama dilinde, aşağıdaki kod, yatırılan tutar veya eski hesap değeri çok büyükse, new_bank_account_value'ya taşan bir değer atanmasına neden olarak banka hesabı değerini düşürebilir.

  new_bank_account_value = old_bank_account_value + miktar_tepki  // 2.147.483.647'nin üzerinde taşan 32 bitlik işaretli tamsayılarla örnek hesaplama  // -2,147,483,646 = 2,147,483,640 + 10

Ancak, taşmayı istisnai bir koşul olarak değerlendiren bir fail-stop dilinde bu ya doğrudur ya da istisnai bir koşulla sona erecektir.

Ayrıca bakınız