في عالم البرمجة وتطوير البرمجيات، من الطبيعي أن تكون هناك مقارنات بين اللغات والأطر والمكتبات أو أي أداة أخرى يستخدمها المطورون وتولد آراء مختلفة.
ومع ذلك، نعلم جميعًا أن بعض اللغات وأطر العمل والمكتبات تحل مشكلات مختلفة والبعض الآخر يحل نفس المشكلات ولكن بمسارات مختلفة. تبدو هذه الفقرة غير طبيعية، لكن هذا ما يحدث في هذا الكون!
بعضهم يقترح حل مشكلة واحدة، والبعض الآخر يبدو أنه يحل مشكلتين أو أكثر من ثلاث، والبعض الآخر ولد بخطيئة الشراهة ويحاول حل جميع المشاكل، كما هو الحال مع بايثون ] وJavascript وC# الموجودة على الويب والهاتف المحمول وسطح المكتب وbanckend وforntend والذكاء الاصطناعي وما إلى ذلك.
إن هذه الظاهرة التي تحدث في عالم التنمية لا يمكن أن ننظر إليها على أنها شوكة في خاصرة من يستخدمون لغات أو أدوات مختلفة، لدرجة أن هناك مقارنات ونقاشات تنتهي في نهاية المطاف إلى الشفقة، بعيدا عن الواقع. عادية وليس لها مكان ولا أساس.
لا تظن أن هذه المقارنات السخيفة لا تنشأ إلا بين المبتدئين أو في مجتمع جافا سكريبت، وهو مركز الآراء المثيرة للشفقة في عالم تطوير البرمجيات فيما يتعلق بأشياء مختلفة.
لقد رأيت شخصيًا مقارنات قادمة من كبار المطورين وحتى المطورين الكاملين، أو الأشخاص ذوي اللغات الأكثر قوة والذين تجرأوا، نظرًا لخبراتهم وأشخاصهم الموهوبين، على مقارنة إطار عمل بمكتبة أو لغة منخفضة المستوى مع لغة عالية المستوى.
الآن فكر معي، لماذا لدى الفرد العادي الرغبة أو الحاجة إلى الادعاء بأن إطار العمل أفضل من المكتبة، مع العلم أنها أشياء مختلفة تمامًا وأنها تحل مشكلات مختلفة.
إذا كانت مشاهدة هذا النوع من المواقف بالنسبة لك ليست أكثر سخافة من سماع المبتدئين يقولون إن HTML هي لغة برمجة، فأعتقد أنك جزء من نفس الأغبياء الذين لا يعرفون التاريخ وراءها ظهور التقنيات.
لا أفهم لماذا يقوم الأشخاص بإجراء مقارنات كهذه، على سبيل المثال: مقارنة React مع Laravel، مع العلم أن React هي واجهة مكتبة وLaravel هو إطار عمل متكامل. أو قارن React مع Vue وAngular مع العلم أن كلاهما إطار عمل والأول عبارة عن مكتبة.
من وجهة نظري وأنا أؤمن بوجهة نظر الأشخاص المتماسكين الآخرين، سيكون من التقليدي مقارنة أطر عمل Fullstack مع مجموعات من نفس النوع، أي تجنب مقارنة إطار عمل Fullstack مع إطار عمل الواجهة الأمامية أو إطار عمل الواجهة الخلفية مع الواجهة الأمامية والعكس صحيح.
على سبيل المثال، سيكون من الممكن مقارنة Laravel مع Spring، Ruby on Rails، Djagon أو حتى Next.jS والذي يعلن عن نفسه الآن كإطار عمل مكدس كامل بدلاً من مقارنته بمكدسات من فئات مختلفة، أو بمكتبات.
أكثر الهراء الذي يصدمني هو المقارنات بين لغات البرمجة. كيف يمكن لشخص لديه دماغ يحتوي بداخله كيس من الأدمغة يسمى الدماغ، أن يحاول مقارنة PHP مع Python، أو اللغة GO مع Rust أو أي لغات أخرى ظهرت لأغراض مختلفة.
لاحظ أن PHP هي لغة ولدت على الويب وسواء ماتت أم لا، فإن مصيرها هو الويب. أنا شخصياً لا أستطيع رؤية مصير آخر لـ PHP غير هذا. لأن كل شيء يفترض أنه عندما أنشأ راسموس ليردورف نصوصه البرمجية في C لإنشاء مدونته الشخصية في عام 1994، اليوم، اليوم، تطورت تلك النصوص البرمجية إلى لغة برمجة نطلق عليها اسم PHP، لم يكن مهتمًا بإنشاء لغة برمجة لحل مشاكل تفسير الأشياء، بل لأن العديد من الأشخاص اقترحوا أن تكون واحدة.
راسموس ليردورف أراد فقط إنشاء مدونة مختلفة عن المدونات الأخرى التي أعجب بها الناس وحصل لاحقًا على المساعدة من شخصين يحملان الجنسية الإسرائيلية والذين وجهوا PHP لتصبح لغة برمجة.
لذلك سيكون من الصعب على PHP أن يكون لها اتجاه آخر غير الويب، لأن جميع محاولات الهجرة إلى قطاعات أخرى كانت فاشلة. الآن فكر معي مرة أخرى، لماذا يجرؤ شخص عادي لا يعرف تاريخ PHP على مقارنتها مع Python وهي لغة مصممة لحل مشاكل بناء الجملة أو التجريد في لغات مثل C، وC وJava وهي أكثر قوة. أو قارن Python مع C ، مع العلم أن Python تمت كتابته باستخدام C .
في عالم تطوير البرمجيات هذا، يأخذ بعض الأشخاص الأشياء بمشاعر معينة، دون معرفة كيف تعمل الأشياء حقًا. Facebook، Google، Microsoft أو بعض المبرمجين لا يقومون دائمًا بإنشاء مشاريع أو تقنيات مفتوحة المصدر التي نستخدمها مثل الألعاب في مدينة الملاهي، لكنهم في بعض الأحيان يقومون بإنشاء أو تمويل أشياء من هذا القبيل لاستخدام المبرمجين كوسيط في عملية التسويق العكسي لإقناع شركات أخرى بالانضمام إلى خدماتهم، من خلال هذه الأدوات. لذا توقف عن الجدال في المنتديات، في المجموعات وعلى خوادم Discord أن لغة البرمجة وإطار العمل والمكتبة أفضل من اللغات الأخرى، دون معرفة السبب الحقيقي وراء ذلك. يخرج…
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3