سؤال

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

أنا مهتم بشكل خاص المكتبات (على سبيل المثال ، الارتباطات libXYZ يجب أن تكون موجودة) و الفئات (على سبيل المثال ، تعبير عادي المكتبة يجب أن تكون موجودة).

امتدادا إلى هذا ، ما هي صفقة الكسارة الميزات أو قرارات التصميم (مستوى اللغة أو على مستوى مكتبة) التي من شأنها إقناع لك للتبديل إلى لغة أخرى أو تجاهل ذلك ؟ هل الرئيسي الحالي دعم اللغة هذه ؟ كيف يمكن تحسينها ؟

أنا مهتم لسماع ما يجد الناس أهم لاختيار لغة البرمجة إلى جانب جملة منصة دعم كفاءة النموذج.

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

المحلول

مكتبة قوية مثل xUnit.

ودعم خدمة ويب

ومعالجة XML

مكتبة اتصال قاعدة البيانات

ومكتبة والشبكات

مكتبة خيوط

مكتبة IO ملف

في مجال الأطر:

ومكتبة غنية واجهة المستخدم الرسومية

وهناك مكتبة AJAX

وخادم التطبيق.

نصائح أخرى

التعامل مع سلسلة لا يزال من الضروري اليوم. لذلك يجب أن يكون إما لغة أو المكتبة القياسية مجموعة لطيفة من الميزات التعامل مع سلسلة.

مكتبة الرياضيات الصلبة تساعد قليلا جدا.

  • التعبيرات العادية
  • تسجيل & الأخرى التشخيص
  • التشفير
  • المجموعات (القوائم/خرائط/مداخن/الخ)

ولم يكن ذلك من المهم قبل بضعة عقود، ولكن دعم التواصل مهم جدا.

وعلى أقل تقدير الاشياء رفيعة المستوى مثل HTTP.

والأشياء التي يمكنني استخدامها في كل وقت ليست سوى الأشياء الأساسية مثل مجموعات، شبكة وI / O الاشياء. وأتوقع أن اللغة لدعم مباشرة وليس عن طريق إضافة مكتبة إليها.

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