1.10 - ממשק תוכנית ושגיאות הניתנים לבדיקה - תרגול
תרגול הפרדת שכבות ושגיאות¶
הרחיבו את הספרייה עם פונקציה שמקבלת שורה במבנה COUNT:WIDTH ומחזירה את גודל הנתונים. הגדירו שגיאות נפרדות למפריד חסר, למספר לא תקין ולשגיאת הגודל שמחזירה הפונקציה המקורית.
אל תדפיסו מתוך הספרייה ואל תשתמשו ב־unwrap עבור קלט משתמש. כתבו בדיקות לשורה תקינה, לשורה ללא מפריד, למספר שלילי ולרוחב אפס. בתוכנית הפקודה הציגו הודעה אחת לכל שגיאה והחזירו exit status שאינו אפס במקרה כשל.
הסבירו איזה מידע היה הולך לאיבוד אילו כל הכשלים הומרו מיד ל־None.