מישהו יודע....

voguemaster

New member
מה קשור ?

אמרתי שזה מאפשר לך לצאת בצורה נקיה מתוך קטע קוד, לא משנה מה קורה שם. נתתי בתור דוגמא פשוטה איך זה יכול לשמש כדי לא לכתוב קוד שמלא ב-returnים וכד'..
 

DadleFish

New member
זה נכון ש-exceptions מאפשרים גם

לצאת בצורה נקיה מתוך קטע קוד, אבל אתה אמרת שבשביל זה המציאו אותן - ועל זה אמרתי שזה לא מדויק. זה בוודאי לא השימוש היחיד ולא הסיבה להמצאתן. הסיבה להמצאתן היא, כמו שאמרתי, שהשימוש ב-error codes הוכח בתור כישלון קולוסאלי.
 

voguemaster

New member
לא יודע לגבי קולוסיאלי

אבל בשפה כמו ++C, כשהקומפיילר לא מחייב אותך לתפוס exceptions, למה נראה לך שהגישה הזו טובה יותר ? הייתי מבין אם היית משתמש בטיעון הזה לגבי ג'אווה. בג'אווה אם יש פונק' שזורקת exception, הקומפיילר יחייב אותך לתפוס אותה ובעשותו כן מכריח אותך לטפל ב-error conditions מועדים לפורענות
ב ++C זה לא כך עד כמה שידוע לי, תקן אותי אם אני טועה..
 
למעלה