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

שכפול קוד

שכפול קוד

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

היי

אם בחלק הראשון של החלק הרטוב,מימשנו מערך משהו כזה

struct Map_t {
    char** key;
    char** data;
    int size;
    int maxsize;
    int iterator;
};
אם בחלק השני אני ממשת struct  שיכיל את הstruct הנ"ל פעמים 
כאילו מכיל שתי שדות של סטרקט
האם זה ייחשב כשכפול קוד??
אודה להתייחסות :)
בתגובה ל: אסמא תורכמאן

תשובה ל: שכפול קוד

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