TGViewer
برنامه نویسی برنامه نویسی @rezadolati01 · 5.35K subscribers
Post #4687 340
🌐 باگی که نزدیک بود کل وب رو فلج کنه!

🔸 سال ۲۰۰۶، برنامه‌نویس‌ها متوجه شدند الگوریتم جستجوی باینری (Binary Search) که دهه‌ها تو کتاب‌های دانشگاهی تدریس می‌شد و توی هزاران نرم‌افزار بزرگ استفاده می‌شد، یک باگ پنهان داشت!

🔸 ماجرا چی بود؟ محاسبه‌ی میانگین دو عدد به صورت (low + high) / 2 زمانی که عدد high و low خیلی بزرگ می‌شدند، باعث سرریز عدد (Integer Overflow) می‌شد و برنام رو کرش می‌داد یا تو حلقه‌ی بی‌نهایت می‌انداخت.


🔸 این فکت نشون میده حتی پایه‌ای‌ترین و ساده‌ترین کدهایی که سال‌ها فکر می‌کنیم بی‌نقص هستند، ممکنه سوراخ‌های امنیتی عمیقی داشته باشن.

🆔 @rezadolati01
More from @rezadolati01
  1. Oct 13, 2026🌐 دانستنی فنی 🔸 عدد ۵۰۰,۰۰۰ دلار برای اصلاح یک خط کد دیتابیس! 🔸 آیا می‌دانستید در سیستم…
  2. Oct 13, 2026🌐 خروجی دقیق قطعه کد زیر در محیط استاندارد مرورگر/Node.js چیست؟ async function test() { c…
  3. Oct 13, 2026🌐 آمار رسمی Stack Overflow و GitHub از وضعیت هوش مصنوعی در سال جاری: 🔸طبق گزارش رسمی پیم…
  4. Oct 13, 2026🌐 ۴ ابزار ضروری و رایگان که کارتون رو چند برابر سریع‌تر می‌کنه: 🔹 1. Ray.so کدهاتون رو ب…
  5. Oct 13, 2026🌐 بهینه‌سازی و کدهای خواناتر در پایتون با Walrus Operator (:=) 🔸 آشنایی با Walrus Operat…
  6. Oct 11, 2026🌐 چرا جستجو در دیتابیس بدون Index کند است؟ (Sequential Scan) 🔸 ​وقتی جدولی در دیتابیس (م…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →