توطئه سیاسی یا اشکال برنامه نویسی !

۱۶اردیبهشت،

اگر شما از جمله اشخاصی میباشید که عاشق داستان‌های تبانی و توطئه‌های بین‌المللی و سیاسی می‌باشند، از خبر تازهی که اخیراً دربارهٔ سرویس iMessage شرکت Apple بر سر زبان‌ها افتاده است، لذت وافر خواهید برد ! البته خبر این توطئه بزرگ یا مشکل، اولین بار حدود یکسال قبل در بین جامعه برنامه‌نویسان کامپیوتری مطرح شد ولی اکنون یک بار دیگر و این بار بطور گسترده بر روی اینترنت منتشر گردیده است.به گزارش ایتنا از شبکه گستر، خبر اینگونه است: “سعی کنید عبارت (فاصله) I could be the next obama را از طریق سرویس iMessage بر روی دستگاه‌های iPhone یا iPad برای کسی ارسال کنید. کلمه آخر حذف می‌شود!این اتفاق برای هر کلمه و یا نام هر رئیس جمهور آمریکا نمی‌افتد. فقط نام رئیس جمهور فعلی حذف می‌شود. در واقعیت، هیچ توطئه و دسیسه سیاسی و بین‌المللی در کار نیست. حتی این موضوع یک شوخی برنامه‌نویسی هم نیست.مخصوصاً در سال‌های قبل، نوعی رسم و سنت شده بود که برنامه نویسان و تولیدکنندگان نرم‌افزار، یک یا چند شوخی ساده و بی‌خطر در بین خطوط اصلی برنامه کامپیوتری خود جای می‌دادند تا یک زمانی توسط کاربران کشف شده و یا خودشان در یک موقعیت خاص از آن بهره‌برداری تبلیغاتی نمایند.به عنوان نمونه، شرکت مایکروسافت در نرم افزار مشهور Excel 97 یک بازی کامپیوتری Flight Simulator جاسازی کرده بود! توطئه سیاسی برای حذف نام Obama از پیام‌های اینترنتی تنها به سبب یک خطای برنامه‌نویسی ساده رخ می‌دهد.حتی با کمی سعی و خطا می‌توان متوجه شد که اگر همین جمله را از پیامی که کلمه Obama از آن حذف شده، copy & paste کرد، جمله بطور کامل نمایش داده می گردد. بهترین توضیح فنی دربارهٔ این خبر این می تواند باشد که بخشی از نرم‌افزار iMessage که مسئول نمایش عبارت است، محاسبه می‌کند که عبارت یک سطری است و یک پنجره یک سطری برای نمایش آن باز می‌کند. ولی بخشی از نرم‌افزار که مسئول “قالب بندی” (format) عبارت است، تشخیص می‌دهد که عبارت از یک سطر طولانی‌تر خواهد بود و کلمه آخر (obama) را به سطر دوم می برد. همین امر سبب یک خطای معصومانه! شده و با آنکه کلمه obama وجود دارد ولی نمایش داده نمی‌شود. در اصطلاحات برنامه نویسی به این خطا، Off-by-One یا Fencepost گفته می‌شود.  

ایتنا – آخرین عناوین :: rss_full_edition
باز نشر: پورتال خبری ممتاز نیوز www.momtaznews.com

نظرتان را در مورد مطلب فوق بنویسید. نشانی ایمیل شما منتشر نخواهد شد.