אני רוצה לחדד את מה שאורטל אמרה והבודק סימן לכם
יש לכם חלקים נרחבים בקוד שהם משוכפלים בשינויים מינימליים. חלק מהדוגמאות (המספרים מציינים שורות):
area.c | tribe.c |
---|---|
91-137 | 39-79 |
140-185 | 104-147 |
348-364 | 222-231 |
391-399 | 233-244 |
זאת תוצאה ישירה של זה שמימשתם מבנה נתונים פעמיים במקום להבין איך אתם יכולים לכתוב קוד שתוכלו לפתח ולבדוק אותו פעם אחת ולהשתמש בו אח”כ פעמים רבות (ומנוגד בדיוק לעיקרון שנלמד בקורס לצמצם בכתיבת הקוד ובמיוחד עותקים של קוד עם פונקציונליות דומה).
במילים אחרות code is not an asset, but a liability - אתם רוצים לצמצם בכתיבת קוד (למקסם את הפונקציונליות במינימום קוד).