14

مقارنة أداء لغة الأسس مع سي وبايثون وجافاسكريبت

لاحظ في الجزء الأخير من المقارنة وهو التعامل مع كميات كبيرة من البيانات كيف تمكنا من تحسين الأداء بشكل كبير. نفس النتيجة المطلوبة يمكنك أن تنجزها ب0.12 ثانية وباستهلاك 1.5 ميجا بايت من الذاكرة فقط، أو يمكنك التقاعس عن تحسين برنامجك وإكمالها ب3.75 ثانية مع استهلاك 311 ميجابايت من الذاكرة.

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


عندما ظهر JavaScript لأول مرة ، كان مجرد خيار Turing-Complete إضافي أضافه Netscape إلى متصفحه. رفضها العديد من المبرمجين باعتبارها لعبة ، أو وسيلة للتحقق المزدوج من البيانات في النموذج أو إضافة نوافذ منبثقة مزعجة. لم يروا الوعد. قليلون لاحظوا قيمة ميزات التفكير المستقبلي مثل لامدا ووظائفها ككائنات من الدرجة الأولى حتى أدخلتها في التيار الرئيسي.