לא ניתן יד לשגיאות!

סתם ככה יצא לי לחשוב על זה והתרגול הזה התסיס את הנושא אף יותר

כתבו פונקציה בשם print_item שמקבלת כפרמטר ראשון רשימה, וכפרמטר שני מספר ( 𝑛 ).

הפונקציה תדפיס את האיבר ה־ 𝑛 ־י ברשימה.
טפלו בכל ההתרעות על חריגות שעלולות להיווצר בעקבות הרצת הפונקציה. # (שבוע 8 מחברת 4)

אז למעשה השאלה שלי היא מה עדיף
לטפל בשגיאות שעלולות להעלות או להימנע מהם בעזרת בדיקת הקלט

למשל בתרגול הנ"ל במקום לטפל בחריגות בדקתי שהפרמטרים שנכנסו הם מהסוג הנכון ולא יעלו חריגות אינדקס
ובמנסה להבין איפה הסדר כאן חשבתי שכבר עדיף ליצור פונקציה שקוראת לsearch_in_directory וממירה את הקלט של המילות מפתח לרשימה ומוודא שהpath תקין וקיים

אלה רק שתי דוגמאות, אני יודע שאנחנו בכל מקרה משתמשים בפייתון ויעילות הוא לא דבר שאפשר לשאוף אליו מי יודע מה אבל בכל זאת הייתי שמח לדעת מה נחשב עדיף מבחינת נראות הקוד והן מבחינת יעילותו

לקראת סוף מחברת 4 יש קטגוריה של נימוסים והליכות שאני מאמין שתענה לך על הרבה מהלבטים לגבי זה. ספציפית החלק של EAFP או LBYL :slight_smile:

5 לייקים

גם לי זה עשה המון סדר וענה לי על שאלות דומות :slight_smile:

לייק 1