ما المسح الذي نتحدث عنه؟
تم نشر Stack Overflow، وهي خدمة أسئلة وأجوبة شائعة للمبرمجين
تحدث المشاركون في الاستطلاع أيضًا عن لغات البرمجة والأطر والمكتبات والأدوات التي يستخدمونها في عملهم.
لتحديد اللغة "المفضلة" ،سألت Stack Overflow المطورين عن اللغة التي استخدموها العام الماضي وماذا يريدون كتابته في العام التالي. إذا كان المستفتى يتعامل مع اللغة ويرغب في مواصلة العمل بها ، فإنه يضع "الغراب" في كلا البندين.
تتضمن أفضل 10 لغات مفضلة بترتيب تنازلي: Rust و Clojure و TypeScript و Elixir و Julia و Python و Dart و Swift و Node.js و Go.
مقابلة

بالإضافة إلى ذلك، كان من بين المشاركين أكثر من 10 آلاف من مطوري Javascript الذين يرغبون في بدء التطوير أو مواصلة التطوير في Go أو Rust.
لقد أثبت الصدأ شعبيته بالنسبة للنظامالبرمجة ويُنظر إليها على أنها لغة ثانية بعد لغة C لتطوير نواة Linux، ويرجع ذلك جزئيًا إلى أنها يمكن أن تساعد في القضاء على الأخطاء الأمنية المتعلقة بالذاكرة.
تشمل أفضل 5 مفضلات في الاستطلاع Rust و Clojure و TypeScript و Elixir و Julia (مدرجة بترتيب تنازلي). ويتبعهم Python و Dart و Swift و Node.js و Go.

وبنفس الطريقة، قرر مؤلفو الاستطلاعواللغة "الأكثر كراهية". لقد سألوا عن اللغة التي لا يرغب المبرمجون بالتأكيد في استخدامها في العام المقبل. أولاً، دعونا نتحدث عن "المفضل" للمبرمجين.
لغتي المفضلة هي الصدأ
أصبحت لغة البرمجة Rust هي الأكثر بين المبرمجين من جميع أنحاء العالم. هذا هو الاستنتاج الذي توصل إليه خبراء بوابة Stack Overflow ، أكبر منتدى للمبرمجين.
حصلت Rust على لقب "أكثر لغات البرمجة المحبوبة" للمرة السادسة على التوالي، حسبما كتبت ZDnet. وصوتت لصالحه الأغلبية المطلقة من المستطلعين. 86.69% منهم أعطوه صوتهم.
لماذا الصدأ؟
المبرمجون الصدأ علامة عليهبناء جملة موجزة مع الكلمات الرئيسية. بالإضافة إلى ذلك ، يحتوي على محلل كود للمساعدة في منع تسرب الذاكرة والأخطاء عند العمل مع تعدد مؤشرات الترابط. أيضًا ، يلاحظ المطورون الإدارة المستقلة لموقع البيانات في الذاكرة (باستخدام المؤشرات) ، ونقص جمع البيانات المهملة والكتابة الإحصائية القوية.
كيف نشأت اللغة؟
قبل 14 عامًا، كان موظف موزيلا جرايدون هوربدأت في تطوير اللغة في وقت فراغي. لقد عمل بمفرده لمدة ثلاث سنوات، حتى انضمت موزيلا للعمل رسميًا في عام 2009. وبعد مرور عام، قدمت الشركة منتج Rust للجمهور.

بعد ذلك بعامين ، تم إصدار أول إصدار ألفا للغة.خاصة في Rust ، أنشأ المطورون محرك Servo لمتصفحات الويب. بعد عام آخر ، انضمت شركة Samsung العملاقة لتكنولوجيا المعلومات إلى العمل على Servo. نتيجة للتعاون ، تم نقل رمز المؤازرة إلى بنية ARM.
تم إصدار Rust 1.0 في عام 2015.في عامها الأول ، حصلت لغة البرمجة على الميدالية البرونزية في مسابقة "لغة البرمجة المفضلة" على بوابة Stack Overflow. كل السنوات اللاحقة ، يحتل المركز الأول حصريًا.
ميزات الصدأ
لاحظ محللو Evrone أن كود Rustيتوافق مع أربعة مفاهيم رئيسية في البرمجة: إجرائية ، متوازية ، وظيفية و OOP. لذلك ، فإن Rust هي لغة متعددة الاستخدامات لها استخدامات عديدة. فمثلا:
- برمجة تطبيقات العميل وخوادم الويب ؛
- blockchain.
- إنشاء أنظمة التشغيل الخاصة بك ؛
- كتابة البرامج والتطبيقات لأنظمة المراقبة والخوادم ؛
- تطوير برمجيات الأغراض العامة ؛
- إنشاء البنية التحتية.
- محركات الكتابة للمتصفحات والألعاب.
الآن الصدأ هي لغة حديثة نسبيًا،والتي تتغير وتتطور باستمرار. وبالمناسبة، فإن صانعي الفيروسات يحبونها أيضًا، لأنها تعتبر لغة “غريبة” ونادرة. إن استخدام لغات البرمجة النادرة يسمح لهم بإخفاء برامجهم الضارة عن مضادات الفيروسات. وبمساعدتهم، يخدعون تحليل التوقيع، على سبيل المثال، عن طريق إخفاء حصان طروادة المكتوب بلغة C داخل محمل مكتوب بلغة Rust. وفي كثير من الأحيان، يعيد المتسللون كتابة إبداعاتهم المبكرة بالكامل في Rust.
ما هي اللغات التي يكرهها المبرمجون؟
ترتيب أكثر اللغات مكروهًا حسب النتائجمن الاستطلاع الذي أجرته Stack Overflow أصبح لغة C. 66٪ من المستجيبين لن يرغبوا في التعامل معها بعد الآن ، و 39.56٪ فقط ، على العكس من ذلك ، كانوا مستعدين لمواصلة الكتابة فيه.
بالمناسبة ، C ليست اللغة الوحيدة التي تم تلقيهاحالة مكروهة. إلى جانبه ، تم استلام هذه الحالة من قبل C ++ و Delphi و Java و R و PowerShell و COBOL و PHP و Perl و Assembly و Groovy و Objective-C و Matlab و VBA.

يعتبر COBOL المقدم في هذه القائمةواحدة من أقدم لغات البرمجة. لقد كانت موجودة منذ منتصف القرن العشرين واعتبرت لغة ميتة لفترة طويلة. ومع ذلك، في ربيع عام 2020، عادت شعبيتها مرة أخرى خلال جائحة فيروس كورونا.
العام الماضي سلطات الدولة الأمريكيةبدأت نيوجيرسي في البحث عن مبرمجي COBOL مع زيادة عبء العمل على أجهزة الكمبيوتر القديمة في نظام التوظيف الأمريكي بسبب جائحة COVID-19. وفقًا لـ The Register ، سيحتاج المتخصصون إلى تحديث البرنامج على أجهزة الكمبيوتر المركزية قبل 40 عامًا ، والتي لم تعد قادرة على التعامل مع الحمل. لقد نما بسبب ارتفاع معدلات البطالة. مع فقدان مئات الآلاف من الأشخاص لوظائفهم ، ارتفعت طلبات إعانات البطالة على الصعيد الوطني بنسبة 1600٪ في غضون أسابيع. في الوقت نفسه ، تتم معالجة نصف الطلبات الواردة بتأخير كبير ، ولهذا يحتاج إلى متخصصين في COBOL. الهدف هو ترقية برنامج الحاسوب المركزي. ومع ذلك ، كان من الصعب جدًا على السلطات العثور على مثل هؤلاء المبرمجين.
قراءة المزيد
شاهد كيف يبدأ الثقب الأسود في تدمير نجم
اكتشاف جسيم جديد في مصادم الهادرونات الكبير
ناسا: الوضع مع وحدة "العلوم" أكثر خطورة مما أُعلن سابقاً
Stack Overflow - نظام الأسئلة والأجوبة حولالبرمجة، التي طورها جويل سبولسكي وجيف أتوود في عام 2008. هي جزء من شبكة Stack Exchange Network. كما هو الحال مع الأنظمة الأخرى من هذا النوع،مكدس الفائضيوفر القدرة على تقييم الأسئلة والأجوبة، مما يرفع أو يقلل من سمعة المستخدمين المسجلين.