ما به عنوان کاربر سیستم عامل . حالا چه لینوکس چه ویندوز. قاعدتا بعد از مدتی استفاده یه سری اپدیت از سازنده های اون سیستم ها دریافت میکنیم.
که این اپدیت ها میتونن تغییرات کوچیک باشن یا تغییرات بزرگی باشن.
حالا شما به عنوان کاربر دوست دارید به اضای هر تغییر کوچیکی ویندوز رو برای مثال از اول دانلود کنید یا همین تضیه رو برای لینوکس انجام بدید؟
شمارو نمیدونم اما من فرضا اینو دوست دارم که وقتی اپدیتی میاد یه فایل کم حجم دانلود کنم و اونو داشته باشم. و وقتی یه قسمتی از سیستم عامل اپدیت میشه من نباید کل سیستم رو دوباره دانلود کنم.
اونی که نشسته انور و داره قسمت های نرم افزار رو برای ما نوشته میزاره ما دانلود کنیم باید اجزای مختلفی داشته باشه. یعنی Independent باشه.
اگر طرف امد تغییری در جز فایل X بکنه. و اونو اپدیت کنه. همون جز فایل X رو اپدیت کنه. کامپایل و تبدیل به فایل اجرایی کنه و اونو برای فایل اپلود قرار بده.
حالا این قضیه برای زبان های داینامیک چطوریه؟؟؟