Ben şu anda, bazen karışık tipi, bazen bir boolean, bir hata mesajı bir sonuç dönen bir (ortak) bir durum var. Örneğin:
function checked_thing_is_legal(){
// Do stuff and check for errors in here.
} // Returns true if there are no errors, otherwise returns an error message string.
Bu kirli hissediyor, ve birisi bir zamanlar ben de iyi bir tavsiye buluyorum, "bu tek ve güvenilir bir dönüş değerleri aşağı kodu damıtmak için iyi" dedi. Yani hataları kontrol etmek için daha iyi bir paradigma nedir?