موضوع مقاله: منسوخ‌سازی | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # منسوخ‌سازی | مقدمه: معمولاً چیزی که پیش‌تر کاربرد داشته، به این دلیل منسوخ اعلام می‌شود که در مقایسه با گزینه‌های دیگری که اکنون در دسترس‌اند، کمتر مناسب یا کارآمد به‌شمار می‌رود. | ## بخش 1: منسوخ‌سازی | این فرایند نشان می‌دهد که جامعه (به‌طور کلی، یا یک جامعه متخصصان، یا یک نهاد حرفه‌ای حاکم بر یک بخش اقتصادی یا صنعت) به این نتیجه رسیده که کاربرد آینده آن چیز ناخردمندانه است؛ اما در عین حال، جایگزینی یا حذف آن الزامی یا فوری نیست. چیزی ممکن است منسوخ اعلام شود حتی اگر کاربردهای گذشته یا موجود آن در زمینه‌های خاصی هنوز سودمند یا کارکردی باشند. هدف لزوماً جایگزینی کامل آن چیز نیست، بلکه بهبودی کلی در یک معیار گسترده‌تر (مانند ایمنی) در طول زمان است. به عنوان نمونه: منسوخ‌سازی اصطلاحات کهنه برای دستیابی به یکپارچگی و خوانایی در زبان/اصطلاح‌شناسی؛ منسوخ‌سازی اجزای الکتریکی قدیمی برای بهبود ایمنی و سازگاری؛ یا منسوخ‌سازی بخش‌هایی از کد منبع مشترک برای بهبود یک پروژه نرم‌افزار متن‌باز. منسوخ‌سازی معمولاً بیانگر یا پیش‌درآمدِ حذف تدریجی، پس‌گرفتن از دسترس، یا قطع پشتیبانی در آینده است. این مفهوم در توسعه نرم‌افزار، اصطلاح‌شناسی علمی، استانداردهای فنی و نام‌گذاری شیمیایی کاربرد گسترده‌ای دارد. ریشه‌شناسی نخستین کاربرد مستند این واژه در معنای مربوطه، در پست‌های یوزنت در سال ۱۹۸۴ (۱۳۶۲ شمسی) یافت می‌شود که به ویژگی‌های منسوخ در زبان برنامه‌نویسی C اشاره داشت. تعریف گسترش‌یافته‌ای از این واژه در جارگون فایل در ویرایش ۱۹۹۱ (۱۳۷۰ شمسی) آن درج شد. تعریف‌های مشابهی در مستندات نرم‌افزارهای تجاری از سال ۲۰۱۴ (۱۳۹۲ شمسی) و پس از آن نیز یافت می‌شود. نرم‌افزار منسوخ‌سازی یک سازوکار بهبود رایج در توسعه نرم‌افزار است، به‌ویژه در پروژه‌هایی که جامعه بزرگی از کاربران یا برنامه‌نویسان دارند، یا دارای تاریخچه توسعه طولانی و پیچیده‌اند، یا با سرعت بالایی تکامل می‌یابند. | ## بخش 2: منسوخ‌سازی | هنگامی که یک ویژگی نرم‌افزاری منسوخ اعلام می‌شود اما هنوز در نرم‌افزار باقی است، کاربرد آن ممکن است پیام‌های هشدار تولید کند که گزینه‌های جایگزین را پیشنهاد می‌دهند. ویژگی‌ها به‌جای حذف فوری، منسوخ اعلام می‌شوند تا سازگاری عقبرو حفظ شود و به برنامه‌نویسان فرصت داده شود تا کدهای خود را با استاندارد جدید هماهنگ کنند. در چارچوب توسعه نرم‌افزار، دلایل اصلی برای منسوخ‌سازی به شرح زیر است: دلیلنمونهویژگی با یک گزینه قدرتمندتر جایگزین شده‌است.هسته لینوکس دو ماژول برای ارتباط با شبکه‌های مایکروسافت ویندوز دارد: smbfs و cifs. ماژول دوم امنیت بهتری دارد، از ویژگی‌های بیشتری از پروتکل پشتیبانی می‌کند و با بقیه هسته بهتر یکپارچه می‌شود. از زمان افزوده شدن cifs، ماژول smbfs منسوخ اعلام شده‌است.ویژگی دارای نقص طراحی است، اغلب نقص امنیتی، و باید از آن پرهیز شود، اما کدهای موجود به آن وابسته‌اند.*تابع استاندارد gets در زبان C می‌تواند سرریز بافر در برنامه‌ای که از آن بهره می‌گیرد ایجاد کند. دستگاه‌ها، تجهیزات، استانداردها و کدها نمونه‌ای از منسوخ‌سازی در ضوابط ساخت‌وساز ساختمان، کاربرد پریزهای برق بدون اتصال به زمین («دو شاخه») است. در طول زمان، این دستگاه‌های قدیمی‌تر به نفع پریزهای ایمن‌تر دارای اتصال به زمین («سه شاخه») به‌طور گسترده‌ای منسوخ اعلام شدند. پریزهای قدیمی بدون اتصال به زمین در بسیاری از مکان‌ها از طریق «بند پدربزرگی» در سیم‌کشی‌های موجود مجاز ماندند، در حالی که برای نصب‌های جدید ممنوع شدند. فروش و کاربرد این پریزها رو به کاهش گذاشت و حتی اگر هنوز در جایی برای فروش قانونی وجود داشت، منسوخ و تنها برای تعمیر تأسیسات قدیمی‌تر مناسب تلقی می‌شد. در استانداردهای فنی، کاربرد برخی بندها ممکن است منع یا با بندهای جدید جایگزین شود. | ## بخش 3: منسوخ‌سازی | به عنوان نمونه، در استاندارد اترنت IEEE 802.3-2012، بخش‌هایی از بند ۵ (مدیریت لایه) منسوخ اعلام شده یا با بند ۳۰ (مدیریت) جایگزین شده‌اند. نام‌ها و اصطلاحات: علم، پزشکی، شیمی در نوشتار و ویراستاری، کاربرد یک واژه ممکن است به دلیل ابهام، سردرگمی، یا توهین‌آمیز بودن آن منسوخ اعلام شود. برای نمونه، واژه‌هایی که معانی متضادنما دارند ممکن است بد فهمیده شوند؛ راهنماهای سبک نگارشی اغلب توصیه می‌کنند واژه‌های روشن‌تر و بی‌ابهام‌تری جایگزین شوند. برخی واژه‌ها یا معناهای واژگانی که در طول زمان بار معنایی تازه‌ای یافته‌اند ممکن است برای جلوگیری از سردرگمی، کهنگی، یا توهین منسوخ اعلام شوند. منسوخ‌سازی همچنین هنگامی رخ می‌دهد که یک اصطلاح فنی یا علمی نادرست یا کهنه شود، چه بر اثر تغییر، چه بر اثر کشف‌های علمی جدید، یا شکل‌گیری اجماع علمی نو. نمونه‌ای از دیرین‌شناسی این است که واژه برونتوسورس مدتی به نفع جنس آپاتوسورس منسوخ اعلام شده بود (چرا که برونتوسورس تصور می‌شد بخشی از همان جنس باشد)، اما این منسوخ‌سازی بعدها خود لغو شد. نام‌های جایگزین‌شده یا گمراه‌کننده بیماری‌ها اغلب منسوخ می‌شوند تا از سردرگمی، انگ اجتماعی یا سوءبرداشت دربارهٔ خطرات آن‌ها جلوگیری شود. برای نمونه، عبارت اولیه «سندرم نقص ایمنی مرتبط با گی» برای HIV/AIDS هم نادرست و هم تبعیض‌آمیز بود و به سرعت منسوخ اعلام شد. | ## جمع‌بندی | در نام‌گذاری شیمیایی، سازمان بین‌المللی آیوپاک (اتحادیه بین‌المللی شیمی محض و کاربردی) اصطلاح «متیل اتیل کتون» را منسوخ اعلام کرده و اکنون کاربرد اصطلاح «اتیل متیل کتون» را توصیه می‌کند.