القائمة الرئيسية

الصفحات

أحدث المعلومات

سأقولها مرة أخرى: Python هي لغة برمجة رهيبة، والتوضيح الوحيد اليوم هو المعيار في ضوء حقيقة أن Google دفعتها بشدة في العقد الأساسي من العقد الأول من القرن الحادي والعشرين.

  • هل تحتاج إلى تصوير متغير نموذج خاص في C # أو Java؟ 
  • ماهوا سبب سوء لغة البايثون؟

  • لماذا بايثون غير مرغوب فيه؟
    • انواع البايثون؟


    بايثون لغة برمجة سيئة

     عمل مبتكر Python ، Guido van Possum ، حقًا في Google من 2005 إلى 2012. استمر إلى Dart لم يكن موجودًا في ذلك الوقت (أو ربما لم يكن بارزًا) ومع C # في الشمولية (أخذ مهندسي Java المحتملين)  ربما شعرت Google أنها تتطلب لغتها الخاصة.  من المرجح أنهم كانوا يتوقعون الاعتراف بـ Java ، حيث كانوا يستخدمونها في ذلك الوقت مع Android ، ومع ذلك فمن المفترض أنهم كانوا غير مستقرين بشأن الدخول في هذا الأمر لأنهم كانوا يواجهون مشكلات قانونية مع Oracle.  لذلك من العدم ، قبلوا بايثون.  أتخيل أنه في عالم مستحضر ربما يكونون قد اختاروا ، على سبيل المثال ، لوس أنجلوس ، وربما في هذا الكون كانت لوس أنجلوس هي اللغة السائدة اليوم.  من الواضح أن لوس أنجلوس غريبة نوعًا ما ، لذا فمن الأفضل ألا يختاروا ذلك مع مراعاة كل شيء.

    • ماهوا سبب سوء لغة البايثون؟

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

     لغة مجزأة:

    • انواع البايثون؟

     للأبد على ما يبدو ، كان لدى بايثون شكلين هائلين يدوران في الطبيعة.  من الواضح أنهما هما Python 2 و 3 ، وهما متعارضان مع بعضهما البعض.  لذلك تم وضعك في هذا الموقف غير المعتاد حيث تقول Google "إرضاء الناس ، وتعرف على بعض بايثون ، إنه أمر رائع!"  وبعد فترة ، ستنتقل إلى تنزيله ، وسيتم منحك الاختيار بين الأشكال 2 و 3 ، وربما تحثك Google على "اختيار 3!"  وسيقول لك الآخرون "اختر 2!"  وبعد فترة ، ستجد أن 3 بالكاد لديها أي مكتبات معقولة ولم يستخدمها أحد ، وكان الإلهام الفردي الذي دفع لماذا تم إنشاء 3 هو إضافة أقسام إلى حد الطباعة ودعم الرموز التعبيرية.  في الواقع لقد تحسن الوضع.  Ubuntu ، على سبيل المثال ، تخلصت مؤخرًا من Python 2.

     توجيه الأكوود:

     يأخذ فصل دراسي في بايثون ما يلي:

    بايثون لغة برمجة سيئة


     أثق في أنك تحب كلمات المراقبة الذاتية هذه ، لأنك ستراها في أي مكان في بايثون.


     هذا هو أسلوب تلميح متغيرات الحدث للفئة.  يبدو أن هذا التعبير في Java أو C # ، ببساطة في Python هم مطلوبون ، مع الأخذ في الاعتبار الطريقة التي تكون بها Python غبية.


     لاحظ كيف تحتوي هذه الفئة على عنصرين نموذجيين: الإخفاء والعجلات؟  انظر كيف أحتاج إلى بثها وتثبيتها في المنشئ؟  مخطط آخر لحماقة بايثون.


     قد تفكر في "كيف يمكنني جعلها عوامل حدث خاص؟"  حسنًا ، رد الفعل المناسب هو أنك لست كذلك.  لا يمكنك.  لا يوجد شيء من هذا القبيل كعوامل أحداث خاصة في بايثون.


     كل ما يمكنك الإشراف عليه في Python هو بدء تشغيلهما بميزتين ، مثل: self .__ color = "red"


     ما يسهل على مترجم بايثون تدمير اسم المتغير ، لذلك فهو ليس مفتوحًا من خارج الفصل الدراسي (على أي حال ، مع بعض الثبات يمكنك الوصول إلى المتغير من خارج الفصل الذي توقعته).  لذلك لا يتحول إلى متغير خاص ، ومع ذلك يتضرر.

    • هل تحتاج إلى تصوير متغير نموذج خاص في C # أو Java؟ 

     نقطة الحقيقة ، إنها تعمل ، على أي حال من فضلك.  هل تحتاج إلى تصوير متغير نموذج خاص في C # أو Java؟  ضع كلمة السر قبلها.


     في حالة حصولك على بعض البيانات حول هذا الأمر ، سوف يردون بـ: "لا تصل إلى مكونات النموذج لفئة أخرى ، هاها".  عندما تكون في شك ، عندما تطرح أي عيوب في لغتهم ، فإن مصممي Python سيتصرفون بالتنازل والانحناء.


     

    مسافة بيضاء:

    • لماذا بايثون غير مرغوب فيه؟

     حسنًا ، مسافة بيضاء.  مصدر إلهام آخر يدفع لماذا بايثون غير مرغوب فيه.  في نطاق لغة حكيمة ، يتم التحديد باستخدام دعائم متموجة ، أو كلمات مرور BEGIN و END ، أو شيء لا يمكن تمييزه عمليًا.  ومع ذلك ، ليس في بايثون!  برزت Python أنها نقية لإعطاء أهمية دلالية للمسافة البيضاء.  لماذا بحق السماء يعطون أهمية دلالية لشيء لا يمكن رؤيته؟  من شعر أن هذه كانت فكرة ذكية؟


     
    قال الحليف الممتاز لريديت ، ستيف هوفمان:


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


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


     الكتابة الديناميكية:


     التشكيل الديناميكي أمر مروع ، وأي شخص لا يستطيع مقاومة الرغبة في نفي لم يقم بعمل برمجة كافية للتعرف عليه حتى الآن.  مع الإنشاء الديناميكي ، كلما زاد إنشاء برنامجك ، أصبح من الصعب الحفاظ عليه.  أتوقع أنه في وقت لاحق سيتم تشكيل جميع لغات البرمجة القياسية بشكل ثابت ، واستخدام لغة تم إنشاؤها ديناميكيًا سيأخذ بعد استخدام القوس والترباس.  سيكون لديك خيار مشاهدة الأشخاص وهم يبرمجون باستخدام لغة مصممة منطقيًا وهي قناة YouTube Primitive Technology.  اللغات العامية التي ظهرت مؤخرًا ، على غرار TypeScript ، تمنحني الثقة.


     لقد أدرك بعض مصممي Python أن الإنشاء المذهل أمر مروع ، لذلك لدينا الآن برنامج MYP ، ولكن إذا كنت ستضيف ملاحظات الكتابة إلى Python ، فهل هناك أي مبرر صالح لعدم استخدام لغة مثل Java أو  C # بغض النظر؟


     الثوابت:


     لا تحتوي بايثون على ثوابت.  بمعنى آخر ، ماذا كنت تتوقع في حال وصلت إلى هذا الحد في المقالة؟  ظهر موضوع جعل متغير متسقًا في Stack Overflow وكان اقتراح منشئ Python هو "فقط لا تغيره".


     الإمبراطور دون ملابس:


     بايثون هو اختبار ذو صلة في كيفية محاولة الناس العيش مع شيء ما ، والتوافق معه ، والعفو عن ولعهم به ، وعيوبهم وكل شيء ، بدلاً من التخلص منه وإيجاد شيء أفضل.  على هذا النحو ربما تكون رسالة توقير ، أو افتراض ، أو شيء من هذا القبيل؟  بطريقة ما ، هذه اللغة المحبطة من عام 1991 قد طغت على اثنين من اللغات العامية اللاحقة ، وقد تكون أبعد من حيث يمكن فعل أي شيء حيال ذلك.  في عام 2014 ، تحولت إلى لغة المظهر الأساسية الأكثر شيوعًا في الجامعات.  لذلك سنبدأ في رؤية المزيد من الشباب الذين يدخلون العمل باستخدام Python كلغة توجيهية ، وستقوم Python ببساطة بملء الجودة الملحوظة حيث يتم كتابة المزيد من برامج الكمبيوتر الكتابية بشكل تدريجي.  في ساعة هذا الترتيب ، يقع حاليًا في المرتبة الثانية على Are You A Boy Or A Girl!  سجل (اختبار المرح للأطفال) ، وقد عينت تلك الجمعية بايثون "لغة البرمجة لعام 2020".  توقع أنك بحاجة إلى ممارسة الذكاء الاصطناعي وعلوم البيانات في عام 2021 ، فإن رد الفعل المناسب هو استخدام Python ، حيث إنها اللغة التي تتمتع بأكبر قدر من دعم المكتبات.  يمكننا أن نكون شاكرين لأن Google لم تختر Brainfuck.

    مصدر:معلومة

    انت الان في اول مقال
    رأيك بالمقال:

    تعليقات

    تابعونا لتتعرفو على كل ما هوا جديد