وقتی «مسدود کردن» ترد اصلی مرورگر کاملاً منطقی است!

وقتی «مسدود کردن» ترد اصلی مرورگر کاملاً منطقی است!

یکی از قوانین طلایی که هر برنامه‌نویس جاوااسکریپتی از همان روزهای اول یاد می‌گیرد این است: «هرگز ترد اصلی (Main Thread) مرورگر را مسدود نکن!» اما آیا این قانون، یک قانون غیرقابل‌انعطاف و دست‌نخورده است؟

ویکتور آیومیپو (Victor Ayomipo)، توسعه‌دهنده وب، در پروژه‌ای روی یک افزونه اسکرین‌شات با وضعیتی مواجه شد که در آن مجبور شد از این قانون معروف سرپیچی کند. او در این مورد خاص به این نتیجه رسید که مسدود کردن ترد اصلی، در واقع کاملاً کار درستی است و 最佳ین راهکار برای آن پروژه محسوب می‌شد.

این تجربه نشان می‌دهد که در توسعه نرم‌افزار، هیچ قانونی مطلق نیست و گزینه‌های فنی همیشه باید بر اساس نیازهای پروژه و درک عمیق از ابزارها انتخاب شوند. آیومیپو توضیح می‌دهد که چگونه در این سناریوی خاص، مسدودسازی ترد اصلی به جای ایجاد مشکلات کاربری، تجربه‌ای روان‌تر و قابل‌اعتمادتر را ارائه داد.

منبع: SmashingMagazine (مشاهده متن اصلی)