🌐 باگی که نزدیک بود کل وب رو فلج کنه!
🔸 سال ۲۰۰۶، برنامهنویسها متوجه شدند الگوریتم جستجوی باینری (Binary Search) که دههها تو کتابهای دانشگاهی تدریس میشد و توی هزاران نرمافزار بزرگ استفاده میشد، یک باگ پنهان داشت!
🔸 ماجرا چی بود؟ محاسبهی میانگین دو عدد به صورت (low + high) / 2 زمانی که عدد high و low خیلی بزرگ میشدند، باعث سرریز عدد (Integer Overflow) میشد و برنام رو کرش میداد یا تو حلقهی بینهایت میانداخت.
🔸 این فکت نشون میده حتی پایهایترین و سادهترین کدهایی که سالها فکر میکنیم بینقص هستند، ممکنه سوراخهای امنیتی عمیقی داشته باشن.
🆔 @rezadolati01
Post #4687
340