מהי שימוש חוזר? הגדרה ומשמעות

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

Technipages מסביר שימוש חוזר

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


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

שימושים נפוצים בשימוש חוזר

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

שימוש לרעה נפוצ בשימוש חוזר

  • מתי שימוש חוזר מוחל על קוד או תוכנית, חובה שהקוד יהיה תכנות בקוד סגור
  • ל שימוש חוזר כדי לעבוד, זה לא חובה הקוד מחולק למודולים