کد موروثی
کد موروثی کد منبعی است که دیگر مورد پشتیبانی یا استفادهٔ سیستمعامل یا بقیهٔ فنآوریهای رایانهای نیست. این اصطلاح همچنین به معنی کدی هست که در یک نرمافزار جدیدتر با هدف نگهداری یک ویژگی قدیمی نرمافزار قرار میگیرد؛ مانند نگهداری رابط سریال در زمانی که بیشتر سامانههای جدید از درگاه سریال استفاده نمیکنند با هدف پشتیبانی از فرمتهای فایلهای قدیمی.
در عمل بسیاری از کدهای نوشته شده در هر زبانبرنامهنویسی به محیطی که در آن استفاده میشوند بستگی دارند، حتی اگر با زبانهای برنامهنویسی مستقل از بسترهای نرمافزاری (به انگلیسی: platform-independent) مانند جاوا نوشته شوند؛ اگر سازندهٔ بستر نرمافزاری را ترقی (به انگلیسی: upgrade) دهد یا جایگزین کند، ممکن است قطعهای از کد از کار بیفتد، به این کد هم کد موروثی میگویند، برای همین یک وظیفهٔ مهم مهندس نرمافزار اصلاح مداوم کد برای جلوگیری از این اتفاق است.
تفسیرهای جدیدویرایش
اخیراً جامعهٔ مهندسین نرمافزار تفسیرهای جدیدتری را به تفسیرهای قدیمی اضافه کرده است. از جمله متداولترین تفسیرها:
جستارهای وابستهویرایش
منابعویرایش
- مشارکتکنندگان ویکیپدیا. «Legacy code». در دانشنامهٔ ویکیپدیای انگلیسی، بازبینیشده در ۸ دسامبر ۲۰۱۳.
این یک مقالهٔ خرد برنامهنویسی رایانه است. با گسترش آن به ویکیپدیا کمک کنید. |
این یک مقالهٔ خرد نرمافزار است. با گسترش آن به ویکیپدیا کمک کنید. |