ציפיות לגבי קבלת מבני נתונים

מהמחברות האחרונות וקצת מהפורום קיבלתי את הרושם שהשימוש בפייתון הוא בעיקר לטובת back end, וחלק מזה זה העובדה שיש מעט הדפסות וקלט מהמשתמש. או שלפחות התרגילים שאנחנו עושים כרגע מתמקדים פחות ב-front end.

קשה לי קצת להבין מה אפשר לצפות לקבל מהמשתמש ויגיע כארגומנט לפעולות…
האם ב-front end מתקבלים קלטים ומועברים לקוד שלנו כמו שהם (כ-String אני מניח)? או שאפשר לצפות שבדרך הם יעברו תהליך מסוים ויהפכו למבני נתונים כמו מילון?
וגם אם אפשר להניח שיתקבלו מבני נתונים, האם זה פותח פתח לשגיאות? או שזה עלול להקשות על אנשים אחרים שעלולים להשתמש בקוד?

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

אפשר לצפות שהם יעברו תהליך מסוים ב־front end, הכל תלוי בהחלטות ארכיטקטוריות שהמוצר שלך לוקח.
אפשר להניח שזה יגיע במילון, נדבר על זה בשבועות הבאים.

כל extra step וכל מורכבות שאתה מוסיף תמיד פותחת פתח לשגיאות.
זה לא בהכרח דבר רע, זה רק אומר שתצטרך לחשוב על השגיאות מראש ולדעת להתמודד איתן.

לגמרי, כן. פשוט תבנה פונקציה שיודעת לגשר בין מה הדרישות היבשות בתרגיל לבין הקלט שאתה מצפה לקבל.

לייק 1

תודה רבה! (2020202020)