Close Menu
نجمة الخليجنجمة الخليج

    رائج الآن

    الاتحاد الأوروبي يجمد الملفات المجرية قبل الانتخابات الرئيسية في أبريل، خوفا من رد فعل عنيف خلال حملة أوربان

    الإثنين 12 يناير 3:48 م

    محافظ شمال سيناء: جاهزون للمرحلة الثانية لاستقبال الجرحى الفلسطينيين

    الإثنين 12 يناير 3:43 م

    مع العواطف الترابية.. علاقة غريبة بين الأسنان والجيوب الانفية

    الإثنين 12 يناير 3:36 م
    فيسبوك X (Twitter) الانستغرام
    نجمة الخليجنجمة الخليج
    • الاخبار
    • العالم
    • سياسة
    • اسواق
    • تقنية
    • رياضة
    • صحة
    • منوعات
    • المزيد
      • سياحة وسفر
      • مشاهير
      • مقالات
              
    الإثنين 12 يناير 3:49 م
    رائج الآن
    • #الإنتخابات_التركية
    • حرب اوكرانيا
    • موسم الحج
    • السعودية 2030
    • دونالد ترامب
    نجمة الخليجنجمة الخليج
    الرئيسية»تقنية
    تقنية

    جافا سكريبت تدير العالم، ربما حتى بالمعنى الحرفي للكلمة

    فريق التحريرفريق التحريرالإثنين 04 مارس 11:43 صلا توجد تعليقات

    أجرى ليكس فريدمان العديد من المقابلات الطويلة في البودكاست الشهير الخاص به. ومع ذلك، فإن الحلقة التي شارك فيها المبرمج الأسطوري جون كارماك تحمل طابع المخرج المضطرب. على مدى خمس ساعات، تناول كارماك كل شيء بدءًا من عمليات مكافحة ناقلات الأمراض وحتى الموت. لكن هذا ما يقوله فريدمان مرتجلًا، وهو ما يبرر حقًا مدة التشغيل الممتدة: “أعتقد أننا إذا كنا نعيش في محاكاة، فهي مكتوبة بلغة جافا سكريبت”.

    للمراجعة: JavaScript هو ما يجعل صفحات الويب الثابتة “ديناميكية”. وبدون ذلك، لن يشبه الإنترنت شيئًا بقدر ما يشبه صالة ألعاب بعد ساعات العمل، هامدة ومظلمة. في هذه الأيام، تُستخدم اللغة في التطوير الأمامي والخلفي لمجموعة كاملة من منصات وتطبيقات الأجهزة المحمولة، بما في ذلك Slack وDiscord. والشيء الرئيسي الذي يجب فهمه حول هذا الموضوع، في سياق قصيدة فريدمان المهووسة، هو ما يلي: بالنسبة لأي مبرمج يحترم نفسه، ويعترف بأنه في الواقع تروق يعد JavaScript بمثابة خطأ مزيف – يشبه إلى حد كبير مخرج أفلام فني يعترف بقاعدة جماهير Marvel.

    أفترض أن هذا له علاقة بحقيقة أن جافا سكريبت تم إنشاؤها في وقت أقل مما يستغرقه تحضير جرة كومبوتشا في المنزل: 10 أيام. في عام 1995، قامت شركة Netscape بتعيين مبرمج يدعى Brendan Eich لإنشاء لغة لتضمينها في متصفحها، Netscape Navigator. كانت اللغة تسمى في الأصل LiveScript، وتمت إعادة تسميتها إلى JavaScript بسبب الضجيج حول لغة غير ذات صلة تسمى Java، والتي تم تقديمها في وقت سابق من ذلك العام. (عندما يُسأل أحد المبرمجين عن الفرق بين جافا سكريبت وجافا سكريبت، فمن المرجح أن يمزح قائلاً: “إن جافا سكريبت بالنسبة لجافا سكريبت هي بمثابة السيارة بالنسبة للسجاد.”) حتى يومنا هذا، قليل من الناس يعتبرون جافا سكريبت لغة مصممة بشكل جيد، على الأقل إيتش. قال ذات مرة: “لقد ارتكبت جريمة جافا سكريبت في عام 1995، وأنا أعوض عنها منذ ذلك الحين”.

    وما هي جريمته بالضبط؟ يمكنك بسهولة العثور على مجموعات كبيرة من منشورات المدونات، والميمات، وخيوط Reddit التي تحتوي على جافا سكريبت، لكن المفضل لدي هو حديث مدته أربع دقائق لمهندس البرمجيات غاري بيرنهاردت بعنوان “وات”. تخيل، كبداية، أن تظهر لمجموعة من غير الناطقين باللغة الإنجليزية أشكال الأفعال الحالية والماضية مثل دمل (دمل/مغلي) و مضغ (مضغ/يمضغ). ثم، عندما تطلب منهم تصريف يأكل، من يستطيع أن يلومهم على الإجابة يأكل/أكل؟ وبالمثل، فإن حديث “وات” عبارة عن خطأ فادح في مراوغات جافا سكريبت وسلوكياتها غير المتوقعة. لنفترض أنك تريد فرز قائمة من الأرقام: (50، 100، 1، 10، 9، 5). يؤدي استدعاء وظيفة الفرز المضمنة بأي لغة معقولة إلى إرجاع القائمة بترتيب تصاعدي رقمي: (1، 5، 9، 10، 50، 100). يؤدي القيام بذلك إلى إرجاع JavaScript (1، 10، 100، 5، 50، 9)، حيث يعتبر 10 و100 أكبر من 5. لماذا؟ لأن JavaScript يفسر كل رقم كنوع سلسلة ويقوم بالفرز المعجمي، وليس الفرز الرقمي. الجنون التام.

    عندما يقول فريدمان إن جافا سكريبت تدير العالم، بمعنى آخر، ما يعنيه هو أن عالمنا، مثل كود المصدر الأساسي، معطل بشكل كبير وغير مفهوم. إنه يعادل النطق، مع تنهيدة، أنه بالنظر إلى الحالة المؤسفة للكوكب، فإن الإعلان العالمي لحقوق الإنسان لا بد أن يكون قد كتب بلغة Comic Sans.

    عند هذه النقطة، يجب أن أعترف أنه على الرغم من أن JavaScript ليست لغتي المفضلة، إلا أنني أحبها. أعشق ذلك، في الواقع. لذلك لا يسعني إلا أن أشعر بموجة من الرفض عندما تتجادل مجموعة معينة من المبرمجين ضدها. غالبًا ما يركزون على العيوب التي تم التعامل معها منذ سنوات. إن الخوض في عيوب جافا سكريبت الأصلية يعني التغاضي عن حقيقة أن أي جزء من البرنامج – وكل لغة برمجة هي، في جوهرها، مجموعة من البرامج – قابلة للمراجعة والتحسين.

    شاركها. فيسبوك تويتر بينتيريست تيلقرام واتساب البريد الإلكتروني

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

    مراجعة: حقيبة الكمبيوتر Hyte X50

    تقنية الإثنين 12 يناير 11:11 ص

    أفضل المراتب للنوم الجانبي

    تقنية الأحد 11 يناير 2:44 م

    هل تريد إيقاف Doomscrolling؟ قد تحتاج إلى مدرب نوم

    تقنية الأحد 11 يناير 1:42 م

    مراجعة: مكبرات الصوت Bluesound Pulse Cinema

    تقنية الأحد 11 يناير 12:41 م

    مراجعة: كاميرا سوني A7V بدون مرآة

    تقنية الأحد 11 يناير 11:41 ص

    خطورة اختصار الغزو الأمريكي لفنزويلا إلى فيديو مدته 60 ثانية

    تقنية الأحد 11 يناير 10:40 ص
    اترك تعليقاً
    اترك تعليقاً إلغاء الرد

    اخر الأخبار

    المزيد

    محافظ شمال سيناء: جاهزون للمرحلة الثانية لاستقبال الجرحى الفلسطينيين

    الإثنين 12 يناير 3:43 م

    مع العواطف الترابية.. علاقة غريبة بين الأسنان والجيوب الانفية

    الإثنين 12 يناير 3:36 م

    لقد كذب الأب بشأن حيوانه المفضل لعقود من الزمن لحماية مشاعر ابنه

    الإثنين 12 يناير 3:35 م

    التخسيس الفوري! 17 فساتين شتوية لإخفاء البطن مع تملق مدمج – تبدأ من 24 دولارًا

    الإثنين 12 يناير 3:31 م

    القبض على أدمن صفحة لبيع الصواعق الكهربائية على الانترنت

    الإثنين 12 يناير 3:30 م

    النشرة البريدية

    اشترك في النشرة البريدية ليصلك كل جديد على بريدك الإلكتروني مباشرة

    رائج هذا الأسبوع

    جولة مفاجئة.. إحالة موظفين بحي شرق سوهاج للتحقيقات وتوجيهات حاسمة من المحافظ

    الشاعر تامر حسين: شيرين عبد الوهاب تحتاج 6 أشهر للرعاية

    تشير المصادر إلى أن عدد الرهائن الأمريكيين في إيران يتجاوز العدد المعلن وهو 5

    مصرع شخص وإصابة 12 آخرين في انقلاب ميكروباص بعد وصلة دهشور

    إسرائيل تحت “يوم استثنائي”: رياح عاتية وأمطار غزيرة وفيضانات تهدد الرحلات الجوية

    اعلانات
    Demo
    فيسبوك X (Twitter) الانستغرام يوتيوب تيلقرام
    2026 © نجمة الخليج. جميع حقوق النشر محفوظة.
    • من نحن
    • سياسة الخصوصية
    • اعلن معنا
    • اتصل بنا

    اكتب كلمة البحث ثم اضغط على زر Enter

    تسجيل الدخول أو التسجيل

    مرحبًا بعودتك!

    Login to your account below.

    نسيت كلمة المرور؟