DLL-ים?
אני כרגע לא יכול לחשוב על אפשרות אחרת... DLL - Dynamic Load Library זה בעצם קובץ בינארי שמכיל פונקציות מסוימות והתוכנה שלך, הקובץ EXE טוען את הפונקציות האלה כל פעם מחדש כאשר הוא מורץ. מה הכוונה? נניח שיש לי פונקציה שמקבלת איזושהי מחרוזת ומחזירה איזושהי מחרוזת אחרת בהתאם למה שהגדרתי בפונקציה. נניח שהפעולות שאני עושה על המחרוזת הן פעולות מאוד מסובכות ואני מאמין שבעתיד אני אמצא אלגוריתם יותר טוב ממה שיש לי עכשיו כדי לעשות את הפעולות האלה. מה אני עושה? שם את הפונקציה הזאת בDLL, ולתוכנה שלי אני אומר לקחת את הפונקציה מהDLL הזה. מה הרווחתי? בעתיד אני פשוט אוכל להחליף את הDLL באחד יותר עדכני ומהיר (כמובן שחייבים לשמור על אותו הממשק) ולמעשה עדכנתי את התוכנה שלי, בלי לקמפל את כולה מחדש, אלא חלק קטן ממנה. אני אישית לא יכול כרגע לחשוב על דרך אחרת. אני אשמח אם יהיו פה אחרים שיאירו את עיניי. בכל מקרה, מכאן ועד ליישום מה שאמרתי צריך ללמוד קצת. זה לא מאוד מסובך, אבל רצוי שתיקח איזשהו ספר שמסביר איך לעבוד עם DLL. בהצלחה!