کد به‌ارث‌رسیده

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

کد به‌ارث‌رسیده کد منبعی است که دیگر مورد پشتیبانی یا استفاده سیستم‌عامل یا بقیه فن‌آوری‌های رایانه‌ای نیست.این اصطلاح همچنین به معنی کدی هست که در یک نرم‌افزار جدیدتر با هدف نگهداری یک ویژگی قدیمی نرم‌افزار قرار می‌گیرد ; مانند نگهداری رابط سریال در زمانی که بیشتر سامانه‌های جدید از درگاه سریال استفاده نمی‌کنند با هدف پشتیبانی از فرمت‌های فایل‌های قدیمی.

در عمل بسیاری از کد‌های نوشته شده در هر زبان‌برنامه‌نویسی به محیطی که در آن استفاده می‌شوند بستگی دارند , حتی اگر با زبان‌های برنامه نویسی مستقل از بستر‌های نرم افزاری (به انگلیسی: platform-independent) مانند جاوا نوشته شوند ; اگر سازنده بستر‌ نرم افزاری را ترقی (به انگلیسی: upgrade) دهد یا جایگزین کند , ممکن است قطعه‌ای از کد از کار بیفتد , به این کد هم کد به‌ارث‌رسیده گویند , برای همین یک وظیفه مهم مهندس نرم‌افزار اصلاح مداوم کد برای جلوگیری از این اتفاق هست.

تفسیر‌های جدید[ویرایش]

اخیرا جامعه مهندسین نرم‌افزار تفسیر‌های جدیدتری را به تفسیر‌های قدیمی اضافه نموده است.از جمله متداولترین تفسیر‌ها:

  • کد منبعی که از فرد دیگری به ما ارث رسیده کد به‌ارث‌رسیده است.
  • کد منبعی که از یک ورژن قدیمی نرم‌افزار به ما ارث رسیده کد به‌ارث‌رسیده است.
  • کد بدون آزموده شدن یک کد به‌ارث‌رسیده است.


جستارهای وابسته[ویرایش]

منابع[ویرایش]

  • مشارکت‌کنندگان ویکی‌پدیا، «Legacy code»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۸ دسامبر ۲۰۱۳).