التكنولوجيا

Async Await Is The Worst Thing To Happen To Programming

السكك الحديدية
الصورة من تصوير  باتريك فيديري  على  Unsplash

قصة خاصة بالأعضاء فقط

Async Await هو أسوأ شيء يحدث للبرمجة

5 دقائق للقراءة

22 يونيو 2024

لقد رأيت مؤخرًا هذه الميم حول  async و  await.

إنه جيد جدًا، فهو يلتقط بالضبط ما أشعر به  async تجاه  awaitإذا انتظرت async يجب أن يكون الكود الخاص بوظيفتك الآن async أيضًا. وإذا كانت هناك أي وظيفة تعتمد على تلك الوظيفة، فيجب أن يكون هذا الكود كذلك،  async وهكذا دواليك، حتى تصل إلى المستوى الأعلى.

لقد كرهت هذا الأمر دائمًا. ولكن لا توجد طريقة أفضل للقيام بذلك. إنه شر لا بد منه. أليس كذلك؟ حسنًا، لقد كنت مؤخرًا أكتب الكثير من التعليمات البرمجية بلغة Go. ولا تحتوي لغة Go على  async و  await. وهذا على الرغم من شهرتها بتزامنها. وتعلم ماذا؟ أنا حقًا أحبها.

لذا، في المرة الأولى التي أدركت فيها أن Go لا تحتوي على  async/ await كانت عندما أردت جعل وظيفتي تنتظر ثانية واحدة. وذلك لأنني أصنع قارئ RSS Stratum ( iOS و  Android ) الذي يجلب الكثير من موجزات RSS. واتضح أن المواقع لا تحب أن تملأ موقعها بالرسائل العشوائية بالطلبات. وسوف يضعون لك حدًا للسعر. لذا قررت إضافة تأخير لمدة ثانية واحدة بين الطلبات. كيف تفعل هذا؟ الأمر بسيط مثل

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

شاهد أيضاً
إغلاق
زر الذهاب إلى الأعلى