باگ صده شمسی در همین نزدیکی‌ها

هیچ وقت سال ۲۰۰۰ از یادم نمی‌ره. من اون زمان حدود ۱۰ سالم بود و مدت کمی بود که مثلا به طور حرفه‌ای با کامپیوتر کار می‌کردم ولی حتی روحم هم خبر نداشت که شغلی به اسم برنامه نویسی در این دنیا وجود دارد! خلاصه در اون زمان مشکلی در برنامه‌های کامپیوترهای سراسر جهان به وجود اومده بود که بعدها فهمیدم که اسمش باگ هزاره و یا همون Y2K بود.

در اون دوران برنامه‌نویس‌ها عادت داشتند که برای صرفه‌جویی در حافظه فقط دو رقم آخر سال رو ذخیره می‌کردند. (البته امروزه نیز چنین کاری با الگوریتم‌های پیشرفته‌تر رایج است.) مثلا به جای ذخیره ۴ رقم  ۱۹۸۴ برای ذخیره این سال فقط ۸۴ رو ذخیره می‌کردند و نهایتا هر وقت به این عدد نیاز داشتند ۱۹ رو به اولش اضافه می‌کردند.

همین مسئله باعث به وجود اومدن باگ سال ۲۰۰۰ شد. برخی برنامه‌ها تصور می‌کردند که ۲۰۰۰ همان ۱۹۰۰ هست و بلعکس! و اینطوری شد که مشکلات زیادی در سراسر دنیا به وجود اومد.

حالا پس از گذشت حدود ۱۶ سال از این اتفاق اولین نشانه‌های ظهور باگی که من اون رو «باگ صده شمسی» نام گذاری کردم در حال رخ دادن است.

باگ صده شمسی در همین نزدیکی‌ها 1400 bug

کارت بانک ملی که در تصویر مشاهده می‌کنید متعلق به یکی از دوستان من در جنگل است. همونطوری که می‌بینید تاریخ انقضاء این کارت شتاب برابر با سال ۱۳۰۰ است! ظاهرا برنامه‌نویس‌های دستگاه صادر کننده این کارت هم مثل برنامه‌نویس‌های باگ هزاره خواستند که در حافظه صرفه‌جویی کنند و فقط دو رقم آخر از سال‌های مورد نیازشون رو ذخیره کردند.

کسی دقیقا نمی‌دونه که در سال ۱۴۰۰ چه اتفاقی برای ما میفته و چند درصد از برنامه‌های ایرانی به طور کامل و یا موقت از کار می‌افتند. چیزی که ما می‌دونیم اینه که از همین حالا باید به فکر بود و جلوی اتفاقات فجیعی رو که ممکنه در تاریخ ۱ فروردین ۱۴۰۰ بیفته رو گرفت.

البته قسمت خوشبینانه ماجرا می‌تونه این باشه که در اکثر برنامه‌های ایرانی نیز همانند برنامه‌های غیر ایرانی در پشت ماجرا از تقویم میلادی استفاده می‌شه و در نتیجه وسعت این فاجعه به حداقل می‌رسه.

یک دیدگاه در “باگ صده شمسی در همین نزدیکی‌ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *