سؤال

عندما طلب منه إنشاء نظام XYZ و تسأل أن يفعل ذلك في بيثون على PHP أو روبي ، ما هي أهم الميزات التي يمكن أن نذكر عندما تتطلب منك أن تشرح لي ذلك ؟

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

المحلول

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

إذا طلبوا منك أن استخدام التكنولوجيا أو اللغة التي كنت لم تكن مألوفة مع ، ثم تأكد من أنهم يعرفون مقدما أنه سوف يستغرق لك وقتا أطول.

نصائح أخرى

أفضل بيع من بيثون لقد رأيت من أي وقت مضى من قبل مدير في مجموعتنا الذي كان له ابنة صغيرة.اعتاد اقتباس المنسوبة الى اينشتاين:

إذا كنت لا يمكن أن يفسر شيئا إلى ست سنوات من العمر, أنت حقا لا تفهم نفسك.

الشرائح القادمة من عرضه أظهرت كيف انه كان قادرا على تعليم ابنته الأساسية الثعبان في أقل من 30 دقيقة, مع أمثلة من قانون كتبت و شرح ما فعله.

انتهى العرض مع صورة ابنته لها اقتباس "البرمجة متعة!"

أود التركيز على بايثون سهولة والثروة المكتبات و الأطر.هناك أيضا الكثير من المكتبات التي قد لا تحصل في غيرها من اللغات, و يجب أن تكتب لنفسك (أي كيف C++ المطور يكتب الثعبان).

حظا سعيدا!

انها واحدة من اللغات المفضلة في جوجل - إنه قبل عدة سنوات من روبي في "النضج" (ما من أي وقت مضى أن يعني حقا - ولكن المديرين من هذا القبيل).لأنه يفضل من جوجل يمكنك أيضا تشغيل على محرك جوجل التطبيق.

Mircosoft هو أيضا تبني الثعبان, و سوف يكون v2.0 من IronPython الخروج قريبا.فهي تعمل على تنفيذ روبي كذلك ، ولكن الثعبان الإصدار هو الطريق إلى الأمام, و هو في الواقع "مستعد أوقات الذروة".التي تعطيك إمكانية لسهولة التكامل مع .صافي رمز ، فضلا عن كونه قادرا على الكتابة من جانب العميل رياس في بيثون عندما Silverlight 2 السفن.

التركيز على أقصر الوقت اللازم من أجل التنمية/النموذج وربما أسهل صيانة (لا شيء من هذا قد تنطبق ضد روبي).

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

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

أنا فقط أتحدث عن تطوير الشبكة لأنه يبدو أن ما أنت ذاهب إلى العمل على رؤية ruby, python و PHP في نفس القائمة.الرسالة الحقيقية أن المهم هو تطبيق كل ما كنت أحب حول الثعبان مباشرة بعض المشكلة التي تحاول حلها.

تعطي لهم مقتطف من التعليمات البرمجية في كل (أي أكثر من صفحة) أن ينفذ بعض بارد الوظيفة التي سوف شابه ذلك.(هـ.ز تظهر المتطرفة في مجموعة من البيانات).

تبين لهم كل صفحة.واحد في PHP, روبي وبايثون.

نطلب منهم التي تجد أنها أسهل لفهم/قراءة.

أقول لهم ولهذا السبب كنت ترغب في استخدام بيثون.انها أسهل من قراءة إذا كنت لم أكتبه أكثر سهولة وأقل عربات التي تجرها الدواب وأسرع من بناء ميزات لأنه الأكثر أناقة (pythonic)

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

على الرغم من كل 3 لغات متعددة وتستخدم في جميع أنحاء العالم من قبل المبرمجين, الثعبان لا تزال لديها بعض المزايا على اثنين آخرين.من تجربتي الشخصية :-

  1. غير المبرمجين الحب (معظمهم اختيار الثعبان كأول لغة الكمبيوتر ، تحقق هذا infographic php مقابل الثعبان مقابل روبي هنا)
  2. أطر متعددة (يمكنك أتمتة النظام الخاص بك المهام ، ويمكن تطوير تطبيقات ويب ويندوز/ماك/الروبوت انظمة التشغيل)
  3. مما يجعل بنسف التطبيقات بسهولة من MATLAB
  4. الاختبار من السهل القيام به (يمكنك العمل على السيلينيوم لكل نوع من اختبار ويب)

عفوا المفاهيم تليها معظم اللغات الآن كيف بيثون يمكن البقاء!الميراث, التجريد و التغليف تليها الثعبان كذلك.

الثعبان من الآن ينقسم إلى نسختين شعبيا التي لا تختلف كثيرا من حيث الأداء ولكن الميزات. Python2.x و بيثون 3.x وكلاهما له نفس الجملة ، باستثناء بعض البيانات مثل :-

  1. طباعة "..." في Python2.x طباعة() في Python3.x
  2. raw_input() في Python2.x الإدخال() في Python3.x (للحصول على مدخلات المستخدم)

في النهاية العميل يهتم فقط حول المال و الثعبان يساعدك على توفير الكثير بالمقارنة مع PHP و Ruby , لأنه بدلا من توظيف المبرمجين ذوي الخبرة , يمكنك جعل مبتدئ في تعلم و استخدام بيثون بخبرة.

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