שאלות תרגיל בית 0

hard coded numbers

תשובה ל: hard coded numbers

על ידי יורי פלדמן בתאריך
מספר תגובות: 0

היי

השיקול הוא ש

1) הקוד יהיה ברור גם למישהו שלא פיתח אותו

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

3) הנ"ל רלוונטי יותר לתרגילי הבית הבאים, שיעברו בדיקה יבשה - בניגוד לתרגיל בית 0. בנוסף מדובר כמובן בעקרונות כלליים לכתיבת תוכנה, ולפעמים אפשר לחרוג מהם אם יש סיבה מוצדקת (לדוג' אם מימשתם תוך שימוש באופרטור << כמובן שהתמיכה תהיה רק בחלוקה בחזקות של - 2, שזה גם בסדר - רק צריך להיות מודעים לזה).

יורי