מרצה מעצבן ולא החלטי.
כחלק מהפרוייקט שלנו בארגון וניהול קבצים היינו צריכים לכתוב מחלקה שמייצגת סקטור, וכן מחלקה שמייצגת Volume Header שהוא הסקטור הראשון בכל דיסק, ומכיל מידע על הדיסק.
מכיוון שכל ווליום הידר
הוא סקטור, האינטואיציה אומרת להשתמש בירושה. אבל זה לא נכון מכיוון שמה שצריך פה זאת מחלקה שתיקח את
אותו שטח הזיכרון של הסקטור, ותפרש אותו לשדות שונים שיש בווליום הידר,
ולא תוסיף שדות חדשים.
אחרי שהתבחבשנו בזה כמה ימים, הוא הודיע שכדאי לממש את זה עם משתנה מסוג union שלא למדנו במהלך הקורס.
הגדלתי ראש, חפרתי קצת בפורומים וב MSDN עד שהבנתי את העניין של union, ואז פרסמתי מדריך מפורט בגרופ של המחלקה שלנו על המשתנה הזה ועל השימוש בו בהקשר שלנו, בליווי דוגמאות מהפרוייקט שלי.
היום בבוקר הליצן הזה כותב תגובה שיש איזה קושי טכני קטן בממימוש בעזרת union ולכן הוא ממליץ על דרך אחרת לגמרי....
בכל אופן, לי נמאס מהשגעונות שלו, אז אני אעשה את זה בדרכי שלי.
ורק הקומפיילר ישפוט בינינו.
