پین‌بال سه‌بعدی ویندوز با نام Space Cadet یکی از خاطره‌انگیزترین بازی‌های کلاسیک سیستم‌عامل مایکروسافت است که بسیاری از کاربران دهه‌ی ۹۰ میلادی آن را تجربه کرده‌اند. دیو پلامر، مهندس باسابقه‌ی مایکروسافت که روی بخش‌هایی مثل تسک‌منیجر، مدیاسنتر و پشتیبانی داخلی از فایل‌های ZIP کار کرده بود، این بازی را از ویندوز NT به ویندوز ۹۵ منتقل کرد. او اخیراً در کانال یوتیوب خود فاش کرد که بازی در اصل باگ عجیبی داشت که می‌توانست آن را با نرخ خارق‌العاده‌ی ۵۰۰۰ فریم‌برثانیه اجرا کند.

پلامر توضیح داد که موتور بازی Space Cadet طوری نوشته شده بود که فریم‌ها را با نهایت توان سخت‌افزار رسم می‌کرد. از آنجا که بازی روی پردازنده‌ی MIPS R4000 با فرکانس ۲۰۰ مگاهرتز توسعه یافته بود، در زمان خود با نرخ ۶۰ تا ۹۰ فریم‌برثانیه اجرا می‌شد. اما با پیشرفت سخت‌افزار، مشکل تازه‌ای بروز کرد: بازی روی سیستم‌های چند‌هسته‌ای به‌طور مداوم یک هسته‌ی کامل پردازنده را اشغال می‌کرد و نرخ فریم آن به حدود ۵۰۰۰ رسید.

موضوع نرخ فریم Space Cadet آن‌قدر جدی شد که ریموند چن، یکی دیگر از مهندسان مایکروسافت مجبور شد این عدد را به ۱۰۰ محدود کند. او بعدها در وبلاگ خود توضیح داد که رفع این نوع باگ‌ها در ویندوز ۹۵ بخشی از تلاش گسترده‌ی مایکروسافت برای بهبود سازگاری برنامه‌ها و کاهش مشکلات نرم‌افزاری بود. پلامر هم تأکید کرد هر باگی که نیاز به انتشار Service Pack داشت، برای تیم توسعه نوعی شکست و شرمندگی محسوب می‌شد.

مقاله‌های مرتبط:

ماجرا امروز بیشتر طنزآمیز به‌نظر می‌رسد، اما اهمیت باگ نشان می‌دهد که حتی ساده‌ترین بازی‌ها هم می‌توانند چالش‌های جدی نرم‌افزاری ایجاد کنند. جالب اینکه در سال‌های اخیر مایکروسافت همچنان با بحران‌های مشابه دست‌وپنچه نرم می‌کند؛ از اتهام خراب کردن SSDها در ویندوز ۱۱ گرفته تا مشکلات امنیتی و حریم خصوصی ویژگی Recall در کامپیوترهای کوپایلت پلاس. این انتقادات باعث شد برخی تحلیلگران بگویند مایکروسافت بیش از نوآوری، به دنبال موج‌های زودگذر بازار است.

بااین حال ساتیا نادلا، مدیرعامل مایکروسافت تأکید کرد هوش مصنوعی اکنون حدود ۳۰ درصد کدهای این شرکت را می‌نویسد؛ حرکتی که نشان می‌دهد غول نرم‌افزاری هنوز هم آماده‌ی ریسک است، حتی اگر همه آن را نپسندند.

source

توسط wikiche.com