سؤال

أنا مهتم بتعلم لغة بايثون حتى أتمكن من الوصول إلى لغة أكثر مرونة لكتابة الاختبارات في مشاريع .NET الخاصة بي.

هل IronPython ناضج بما يكفي لهذه الأغراض حتى الآن؟أنا راضٍ عن كتابة الاختبارات بلغة C#، ولكني أجد اللغات الديناميكية مثل Ruby وPython جذابة للغاية.هل سيكون من الأفضل التخلي عن IronPython أثناء التعلم، والالتزام بتوزيع الإصدار 3 الرسمي؟

سأكون مهتمًا بالاستماع إلى أي شخص نجح في كتابة اختبارات لمشروع .net في Ironruby أو Ironpython.

يحرر:أعدت صياغة سؤالي لمعالجة المشكلة الحقيقية المتعلقة باستخدام اللغات الديناميكية لـ TDD في .NET - مشكلة الإصدار ليست بنفس الأهمية.أعتذر عن السؤال الذي تمت صياغته بشكل سيء.

هل كانت مفيدة؟

المحلول

وكما قال آخرون، فإن معظم الموارد على شبكة الإنترنت لا تزال لبيثون 2.X. كنت أبدأ في rel="nofollow تعليمي مسؤول . إذا كنت تفضل الفيديو، showmedo لديه مجموعة كبيرة من الدروس. بيثون 3.X ليست في الحقيقة إنتاج جاهزة بعد.

و IronPython غير ناضجة جدا، هذا المدون يعمل في أنظمة محلل، ل الشركة التي كتب href="http://www.resolversystems.com/products/" rel="nofollow noreferrer"> كامل برنامج جداول البيانات

وأنها تستخدم اختبار مدفوعة التنمية على نطاق واسع للغاية، لذلك أود أن أقول أن قصة نجاح لTDD استخدام و IronPython، على الرغم من أن النظام تحت الاختبار لم يكتب في C #.

نصائح أخرى

<اقتباس فقرة>   

ولقد وجدت ما ذلك، هو أن و IronPython إلى علمي يبدو أن يستند بيثون V2، في حين أن العديد من مصادر التعلم المتاحة على شبكة الإنترنت تركز على V3 بيثون.

وأنا لا أعرف ما هي الموارد التي كنت تبحث في، ولكن الغالبية منهم لV2.

وأكبر الفرق ستجد بين بايثون 2 و 3 بيثون هو البيان print.

وبايثون 2:

print "Hello world"

وبيثون 3:

print("Hello world")

وأنا لست متأكدا من أين كنت تبحث لتجد كل هذه الموارد التعلم بيثون 3، ولكن هناك zillions من مصادر التعلم لبيثون 2 لا يزال هناك.

"هل IronPython ناضج بما فيه الكفاية لهذه الأغراض حتى الآن؟"

الإجابة اللاذعة هي "من الواضح"، لأنها جزء من الدرجة الأولى في الاستوديو المرئي.

http://search.microsoft.com/results.aspx?mkt=en-us&setlang=en-us&q=ironpython

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

فيما يلي التعليمات: http://www.microsoft.com/downloads/details.aspx?FamilyId=55932211-0D7E-4C6E-9B18-8F9D2AC1EE43&displaylang=en

"هل سيكون من الأفضل التخلي عن IronPython أثناء التعلم، والالتزام بتوزيع الإصدار 3 الرسمي؟"

هذا لا معنى له.

أنت تعمل على .Net، لذا فإن IronPython هو خيارك الأفضل.من الصعب تحليل "التخلي عن IronPython" - هل تفكر في استخدام CPython؟إنه يعمل أيضًا.ويعمل بشكل جيد، ولكنه قد لا يعمل بشكل جيد مع أدوات الاستوديو المرئي الأخرى.

"التمسك بتوزيع الإصدار 3 الرسمي" لا معنى له على الإطلاق.هناك توزيعتان متوازيتان كلاهما رسمي.هناك 2.6 و3.x.وكلاهما سيتواجدان بالتوازي في المستقبل المنظور.

يجب أن تبدأ بأي إصدار يعمل مع الأدوات التي تريد استخدامها.في الوقت الحالي، ربما تعمل أدواتك بشكل أفضل مع الإصدار 2.6 بدلاً من الإصدار 3.x.في مرحلة ما، ستلاحظ أن أدواتك تنتقل إلى الإصدار 3.x.وبعد ذلك - وعندها فقط - يمكنك الترحيل إلى الإصدار 3.x.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top