שאלה כללית בכל מה שקשור לכתיבת קוד ופונקציות שמקבלות קלט מהCMD (וקלט משתמש בכללי):
האם מצופה מאיתנו להתמודד עם שגיאות קלט?
לדוגמא בתרגיל 3:
האם מצופה מאיתנו להתמודד עם קלט שקורא לקובץ wit ומעביר אליו קלטים לא רלוונטיים או בסדר לא נכון (לדוגמא: קלט של python path_to_file add אמור עדיין להוסיף את path_to_file לתיקיית staging_area, למרות שהקריאה לadd אמורה להיות לפני הנתיב שאותו אנו אמורים לשמור)?
ובכללי-איך מתמודדים עם קלט משתמש שלא התכוונו לקבל?
ron.huberfeld
עוקב…
אני מממש את אותה התנהגות כמו git:
PS C:\Users\Ron\Documents\Python Course\week10\day1> git x add
git: 'x' is not a git command. See 'git --help'.
אבל מחכה לתשובה רשמית.
שאלה נוספת - בתרגיל add יכול לקבל פרמטר אחד. אני רוצה לוודא שזאת הדרישה למרות שgit יכול לקבל אחד או יותר פרמטרים?
eldad.el1234
אשמח אם תוכל להרחיב רגע מה הקשר לGIT בתרגיל הנוכחי
ron.huberfeld
אתה יכול לקרוא על git - התנהגות “טיפה” דומה…
PS C:\Users\Ron\Documents\Python Course\week10\day1> git
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
These are common Git commands used in various situations:
start a working area (see also: git help tutorial)
clone Clone a repository into a new directory
init Create an empty Git repository or reinitialize an existing one
work on the current change (see also: git help everyday)
add Add file contents to the index
2 לייקים
eyalmerav
מוסיף שאלה באותו נושא:
תרגיל ה init (או כל פקודה אחרת)
במידה והמשתמש לא נתן פקודה אלא רק הריץ את הקובץ
התוכנית קורסת… האם זה תקין?
Yam
לא, ועדיין, זה יהיה נחמד.
תנאים כמו שאתה מתמודד בכל קוד שכתבת עד כה.
זה אחלה.
הדרישה היא 1, אבל אם בא לך אתה יכול לממש יותר.
התרגיל הזה הוא אחלה playground למי שרוצה להסחף ולממש אקסטרה.
לא, התוכנה לא אמורה לקרוס. כתוב ל־log משהו שיהיה נעים למשתמש.