الأسئلة الشائعة

مجموعة متنوعة من الأسئلة الشائعة


من يقف وراء Exercism؟

المؤسسان المشاركان في Exercism هما كاترينا أوين وجيريمي ووكر.

أسّست Exercism في الأصل كاترينا، وهي مطوّرة متعددة اللغات وحائزة على جائزة «Ruby Hero»، صارت مطوّرة بالمصادفة أثناء دراستها للحصول على شهادة في الأحياء الجزيئية. بدأت تدقّق في الكود عام 2006 أثناء تطوّعها في JavaRanch، ومن ثمّ أُغرِمت به. وعند البرمجة، ينصبّ تركيزها على الأتمتة وتحسين سير العمل وإعادة الهيكلة. وهي تهتمّ بعمق بالمصادر المفتوحة وتشارك في عدة مشاريع خارج Exercism.

وفي عام 2016، انضم جيريمي كمؤسس مشارك، وهو حاليًا الرئيس التنفيذي لـ Exercism. جيريمي رائد أعمال اجتماعي ومطوّر برمجيات، شغوف بالمساواة وخلق الفرص للجميع. وإلى جانب Exercism، هو مؤسس مشارك في منصة الرفاهية وبناء الفرق، Kaido.

بالإضافة إلى فريق القيادة هذا، لدى Exercism فريق صغير بدوام كامل وجزئي، ويدعمه آلاف المتطوعين الرائعين الذين أعدّوا مسارات اللغات والتمارين المتنوعة التي جعلت Exercism بهذه الشهرة.

تعرّف أكثر على المرشدين والمشرفين على المسارات وآلاف المساهمين لدينا.

ما قصّة الاسم «Exercism»؟

على الرغم من أن الاسم لا يفصله عن كلمة «exorcism» سوى حرف صوتي واحد، فلا علاقة له بالشياطين ولا بإصلاح «الكود الشرير».

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

لمعرفة المزيد عمّا يعنيه أن يكون الشيطان في التفاصيل، شاهد محاضرتَي كاترينا Here Be Dragons وOne Small Step.

الأساسيات

أنا تائه. إلى أين أذهب؟

حظّك سعيد. إليك دليلًا خطوة بخطوة لتبدأ.

إذا كان هناك شيء لا يزال غامضًا بالنسبة لك أو لا يعمل، فقد يكون الأمر نفسه مع آخرين، لذا سنكون ممتنين لو أخبرتنا على المنتدى.

تظهر لي رسالة الخطأ «Sorry, we could not authenticate you from GitHub» عند محاولة تسجيل الدخول. ماذا أفعل؟

هذا يعني أن GitHub غير مستعد للتحقق من هويتك. قد يكون السبب أنك اخترت عدم منح الإذن، أو أن حسابك على GitHub غير مهيّأ بشكل صحيح. من المشكلات الشائعة أيضًا أنك لم تتحقق من عنوان بريدك الإلكتروني على GitHub. يمكنك التحقق من ذلك في إعدادات البريد الإلكتروني على GitHub.

كيف أحذف حسابي؟

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

ما الذي عليّ فعله لحلّ تمرين؟

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

كيف أفتح التمارين؟

افتراضيًا، تتطلب المسارات التي تحتوي على تمارين تعلّمية منك حلّ التمارين التعلّمية لفتح تمارين أخرى (يستغرق حلّ كل منها نحو 5 دقائق إذا كنت متمكنًا من اللغة). يُسمّى هذا وضع التعلّم.

وبينما نوصي باستخدام وضع التعلّم للتقدّم عبر المسار، يمكنك التبديل إلى وضع التدريب لفتح جميع التمارين. لمزيد من المعلومات، راجع فتح التمارين.

لماذا أصبحت التمارين المفتوحة لدي في الموقع القديم مقفلة؟

افتراضيًا، تتطلب المسارات التي تحتوي على تمارين تعلّمية منك حلّ التمارين التعلّمية لفتح تمارين أخرى (يستغرق حلّ كل منها نحو 5 دقائق إذا كنت متمكنًا من اللغة). يُسمّى هذا وضع التعلّم.

وضع التعلّم هو الوضع الافتراضي لأي مستخدم استخدم إصدارًا سابقًا من Exercism. لذلك قد يجد المستخدمون العائدون أن التمارين التي كانت متاحة سابقًا أصبحت الآن مقفلة.

وبينما نوصي باستخدام وضع التعلّم للتقدّم عبر المسار، يمكنك التبديل إلى وضع التدريب لفتح جميع التمارين. لمزيد من المعلومات، راجع فتح التمارين.

عميل Exercism لسطر الأوامر

لا أستطيع الإرسال! ماذا أفعل؟

يأتي الموقع الجديد بعميل سطر أوامر جديد كليًا، ويحتاج أيضًا إلى بعض البيانات الوصفية الإضافية لتمرينك. اقرأ عن كيفية ترقية عميل سطر الأوامر لديك وترحيل حلولك إلى الموقع الجديد.

إذا لم يساعدك ذلك، أو لم تكن تستخدم الإصدار القديم من عميل سطر الأوامر، فراجع دليل عميل سطر الأوامر. وإذا لم يساعدك ذلك أيضًا، فانشر على المنتدى وسنساعدك في حلّ الأمر.

كيف أتحقق من إصدار عميل سطر الأوامر لدي؟

يُظهر أمر الإصدار exercism version الإصدار الحالي من عميل سطر الأوامر في Exercism. وبتشغيل أمر الإصدار مع خيار الأحدث exercism version --latest يمكنك التحقق مما إذا كان هناك إصدار أحدث متاح.

كيف أُرقّي إلى أحدث إصدار من عميل سطر الأوامر؟

سيقوم الأمر exercism upgrade بالترقية إلى أحدث إصدار متاح من عميل سطر الأوامر إن وُجد.

تظهر لي أخطاء رفض الإذن عند الترقية! ماذا أفعل؟

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

إذا ثُبّت عميل سطر الأوامر لديك عبر مدير حزم، فاستخدم مدير الحزم للترقية بدلًا من تشغيل الأمر exercism upgrade.

أما إذا ثُبّت عميل سطر الأوامر لديك يدويًا، فتحقق من مسار عميل سطر الأوامر في Exercism باستخدام which exercism على Linux و MacOs، وwhere exercism على Windows، وتأكد من أن المسار المُعاد هو مجلد أنشأته أنت. وإذا كان الأمر كذلك، فاستخدم الأدوات التي يوفرها نظامك لتغيير صلاحيات المجلد لمنح مستخدمك صلاحية الكتابة، ثم حاول الترقية مرة أخرى. وإذا لم تكن متأكدًا من أنك أنشأت المجلد، أو كان المسار المُعاد مسارًا خاصًا بالنظام، فاستخدم أدوات نظامك لإلغاء تثبيت عميل سطر الأوامر، ثم أعد تثبيته باستخدام الدليل التفاعلي.

تظهر لي نافذة الخطأ «16-bit MS-DOS Subsystem» بعد الترقية على Windows. ماذا أفعل؟

قبل الإصدار 3.0.5 من عميل سطر الأوامر في Exercism، كان هناك bug في أمر الترقية يستبدل الملف التنفيذي لعميل سطر الأوامر بملف نصي واحد، مما يسبّب خطأ «16-bit MS-DOS Subsystem». لحل هذه المشكلة، احذف الملف التنفيذي التالف وأعد تثبيت عميل سطر الأوامر باستخدام الدليل التفاعلي.

وضع الإرشاد

لم تتحدّث قائمتي منذ فترة، فهل هناك مشكلة؟

بينما يمكن أن تكون أوقات الانتظار أطول من المعتاد لعدة أسباب (عدد المرشدين، وقت السنة)، فقد يبدو أيضًا أن قائمة الإرشاد لا تتحدّث. وهذا ليس بالأمر غير المعتاد، وسترى تقدّمًا قريبًا على الأرجح. وإذا كان انتظارك أطول بكثير من المتوسط، فراجع فتح بلاغ أدناه.

كم عدد المرشدين في مساري؟ لا أرى سوى حفنة منهم على الموقع.

لا يعرض الموقع سوى المرشدين الذين قدّموا نبذة تعريفية عنه، وليس العدد الفعلي للمرشدين الذين يراجعون الحلول فعليًا. اطمئن، هناك مرشدون يعملون على قوائمهم، فاصبر قليلًا!

أرسلت الحل أو الملف الخطأ. ماذا يمكنني أن أفعل؟

في صفحة التمرين المعنية، انتقل إلى «نسخك». إذا كانت النسخة غير المرغوبة مطويّة، فانقر على السهم المحاط بدائرة. وفي قائمة «النقاط»، اختر «حذف النسخة».

كيف يمكنني الإبلاغ عن الإساءة أو عن أمثلة على إرشاد سيئ؟

يرجى الاطلاع على مدونة قواعد السلوك لدينا لمزيد من المعلومات حول توقعاتنا للسلوك. وإذا أردت الإبلاغ عن شيء، فيرجى التواصل معنا على abuse@exercism.org وسنحاول إصلاح المشكلة أو حلّها مع احترامك واحترام خصوصيتك.

لماذا لا أستطيع تقديم ملاحظات على التمثيلات؟

لتقديم ملاحظات على التمثيلات الخاصة بأحد المسارات، عليك استيفاء المعايير الثلاثة التالية:

  1. أن تكون مرشدًا في المسار
  2. أن تكون قد أرشدت ما لا يقل عن 100 نقاش مكتمل في ذلك المسار
  3. أن يكون تقييم الرضا العام لديك 95% على الأقل

تحسين Exercism

هذا رائع! كيف أشارك؟

هناك عدة طرق مختلفة: أن تصبح مرشدًا، أو أن تدير مسار لغة، أو أن تُبلغ عن مشكلات على GitHub (أو تعالجها!). ويمكنك معرفة المزيد في صفحة كيفية المساهمة.

كيف تُضاف مسارات لغات جديدة إلى الموقع؟

يُنشأ مسار لغة جديد عندما يتولّى أحد أعضاء المجتمع قيادته ويصبح مشرفًا على المسار. وإذا أردت المشاركة في المساعدة على إنشاء أحدها، فهناك تعليمات هنا.

إخبارنا عندما يكون هناك خطأ

إذا وجدت شيئًا غير صحيح، فيرجى إخبارنا بإنشاء موضوع على المنتدى.

قبل إنشاء موضوع، تأكد من البحث عن نقاشات موجودة. جرّب بضع كلمات مفتاحية مختلفة.

ماذا لو لم تكن مشكلتي مدرجة هنا ولا على المنتدى؟

إذا لم تكن مشكلتك قد حُلّت أو أُبلغ عنها، فأنشئ منشورًا جديدًا على المنتدى.

تأكّد من تضمين المعلومات التالية:

  1. مُخرَجات الأمر exercism troubleshoot (لمشكلات واجهة سطر الأوامر)
  2. تفاصيل المشكلة التي تواجهها
  3. خطوات إعادة إنتاج المشكلة
  4. إن وُجد، إشارة إلى أي مشكلة ذات صلة باستخدام رقم البلاغ الخاص بها (بصيغة مثل #1203)

ماذا لو كانت هناك مشكلة في اللغة على الموقع؟

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

وإذا لاحظت خطأ مطبعيًا أو لديك اقتراح للغة أو تعليمات أوضح على الموقع العام، فيرجى إنشاء موضوع جديد على المنتدى يتضمن المعلومات التالية:

  1. رابط الصفحة التي بها المشكلة
  2. شرح لما هو الخطأ أو ما هو غير الواضح
  3. التغيير الذي تقترحه