مجموعة متنوعة من الأسئلة الشائعة
المؤسسان المشاركان في Exercism هما كاترينا أوين وجيريمي ووكر.
أسّست Exercism في الأصل كاترينا، وهي مطوّرة متعددة اللغات وحائزة على جائزة «Ruby Hero»، صارت مطوّرة بالمصادفة أثناء دراستها للحصول على شهادة في الأحياء الجزيئية. بدأت تدقّق في الكود عام 2006 أثناء تطوّعها في JavaRanch، ومن ثمّ أُغرِمت به. وعند البرمجة، ينصبّ تركيزها على الأتمتة وتحسين سير العمل وإعادة الهيكلة. وهي تهتمّ بعمق بالمصادر المفتوحة وتشارك في عدة مشاريع خارج Exercism.
وفي عام 2016، انضم جيريمي كمؤسس مشارك، وهو حاليًا الرئيس التنفيذي لـ Exercism. جيريمي رائد أعمال اجتماعي ومطوّر برمجيات، شغوف بالمساواة وخلق الفرص للجميع. وإلى جانب Exercism، هو مؤسس مشارك في منصة الرفاهية وبناء الفرق، Kaido.
بالإضافة إلى فريق القيادة هذا، لدى Exercism فريق صغير بدوام كامل وجزئي، ويدعمه آلاف المتطوعين الرائعين الذين أعدّوا مسارات اللغات والتمارين المتنوعة التي جعلت Exercism بهذه الشهرة.
تعرّف أكثر على المرشدين والمشرفين على المسارات وآلاف المساهمين لدينا.
على الرغم من أن الاسم لا يفصله عن كلمة «exorcism» سوى حرف صوتي واحد، فلا علاقة له بالشياطين ولا بإصلاح «الكود الشرير».
بل هو تلاعب لفظي بكلمة exercise. بدأت كاترينا تنظر إلى كل تمرين على أنه صغير وهيِّن ويبدو بسيطًا. غير أن الشيطان غالبًا ما يكمن في التفاصيل عند حلّ التمرين. بعبارة أخرى، يصبح ذلك التمرين البسيط أكثر تحديًا فجأة بمجرد التفكير في التفاصيل الدقيقة.
لمعرفة المزيد عمّا يعنيه أن يكون الشيطان في التفاصيل، شاهد محاضرتَي كاترينا Here Be Dragons وOne Small Step.
حظّك سعيد. إليك دليلًا خطوة بخطوة لتبدأ.
إذا كان هناك شيء لا يزال غامضًا بالنسبة لك أو لا يعمل، فقد يكون الأمر نفسه مع آخرين، لذا سنكون ممتنين لو أخبرتنا على المنتدى.
هذا يعني أن GitHub غير مستعد للتحقق من هويتك. قد يكون السبب أنك اخترت عدم منح الإذن، أو أن حسابك على GitHub غير مهيّأ بشكل صحيح. من المشكلات الشائعة أيضًا أنك لم تتحقق من عنوان بريدك الإلكتروني على GitHub. يمكنك التحقق من ذلك في إعدادات البريد الإلكتروني على GitHub.
يمكنك حذف حسابك من خلال الرابط في أسفل صفحة الإعدادات. وإذا كانت مشكلتك تتعلق بالبريد الإلكتروني والإشعارات، فيمكنك ضبط ذلك من تفضيلاتك الشخصية.
عندما تبدأ العمل على تمرين، سيكون لديك «حل أوّلي» عليك إكماله، ومجموعة اختبارات كاملة تمثّل المتطلبات التي يجب أن يستوفيها حلك. هذه المنهجية في التطوير هي شكل من أشكال التطوير الموجَّه بالاختبارات.
افتراضيًا، تتطلب المسارات التي تحتوي على تمارين تعلّمية منك حلّ التمارين التعلّمية لفتح تمارين أخرى (يستغرق حلّ كل منها نحو 5 دقائق إذا كنت متمكنًا من اللغة). يُسمّى هذا وضع التعلّم.
وبينما نوصي باستخدام وضع التعلّم للتقدّم عبر المسار، يمكنك التبديل إلى وضع التدريب لفتح جميع التمارين. لمزيد من المعلومات، راجع فتح التمارين.
افتراضيًا، تتطلب المسارات التي تحتوي على تمارين تعلّمية منك حلّ التمارين التعلّمية لفتح تمارين أخرى (يستغرق حلّ كل منها نحو 5 دقائق إذا كنت متمكنًا من اللغة). يُسمّى هذا وضع التعلّم.
وضع التعلّم هو الوضع الافتراضي لأي مستخدم استخدم إصدارًا سابقًا من Exercism. لذلك قد يجد المستخدمون العائدون أن التمارين التي كانت متاحة سابقًا أصبحت الآن مقفلة.
وبينما نوصي باستخدام وضع التعلّم للتقدّم عبر المسار، يمكنك التبديل إلى وضع التدريب لفتح جميع التمارين. لمزيد من المعلومات، راجع فتح التمارين.
يأتي الموقع الجديد بعميل سطر أوامر جديد كليًا، ويحتاج أيضًا إلى بعض البيانات الوصفية الإضافية لتمرينك. اقرأ عن كيفية ترقية عميل سطر الأوامر لديك وترحيل حلولك إلى الموقع الجديد.
إذا لم يساعدك ذلك، أو لم تكن تستخدم الإصدار القديم من عميل سطر الأوامر، فراجع دليل عميل سطر الأوامر. وإذا لم يساعدك ذلك أيضًا، فانشر على المنتدى وسنساعدك في حلّ الأمر.
يُظهر أمر الإصدار exercism version الإصدار الحالي من عميل سطر الأوامر في Exercism.
وبتشغيل أمر الإصدار مع خيار الأحدث exercism version --latest يمكنك التحقق مما إذا كان هناك إصدار أحدث متاح.
سيقوم الأمر exercism upgrade بالترقية إلى أحدث إصدار متاح من عميل سطر الأوامر إن وُجد.
إذا كنت تتلقى أخطاء رفض الإذن عند محاولة ترقية عميل سطر الأوامر، فالاحتمال الأرجح أن الملف التنفيذي ثُبّت عبر مدير حزم للنظام (مثل Homebrew) أو ثُبّت في مجلد لم تعد تملك صلاحية الكتابة فيه.
إذا ثُبّت عميل سطر الأوامر لديك عبر مدير حزم، فاستخدم مدير الحزم للترقية بدلًا من تشغيل الأمر exercism upgrade.
أما إذا ثُبّت عميل سطر الأوامر لديك يدويًا، فتحقق من مسار عميل سطر الأوامر في Exercism باستخدام which exercism على Linux و MacOs، وwhere exercism على Windows، وتأكد من أن المسار المُعاد هو مجلد أنشأته أنت.
وإذا كان الأمر كذلك، فاستخدم الأدوات التي يوفرها نظامك لتغيير صلاحيات المجلد لمنح مستخدمك صلاحية الكتابة، ثم حاول الترقية مرة أخرى.
وإذا لم تكن متأكدًا من أنك أنشأت المجلد، أو كان المسار المُعاد مسارًا خاصًا بالنظام، فاستخدم أدوات نظامك لإلغاء تثبيت عميل سطر الأوامر، ثم أعد تثبيته باستخدام الدليل التفاعلي.
قبل الإصدار 3.0.5 من عميل سطر الأوامر في Exercism، كان هناك bug في أمر الترقية يستبدل الملف التنفيذي لعميل سطر الأوامر بملف نصي واحد، مما يسبّب خطأ «16-bit MS-DOS Subsystem». لحل هذه المشكلة، احذف الملف التنفيذي التالف وأعد تثبيت عميل سطر الأوامر باستخدام الدليل التفاعلي.
بينما يمكن أن تكون أوقات الانتظار أطول من المعتاد لعدة أسباب (عدد المرشدين، وقت السنة)، فقد يبدو أيضًا أن قائمة الإرشاد لا تتحدّث. وهذا ليس بالأمر غير المعتاد، وسترى تقدّمًا قريبًا على الأرجح. وإذا كان انتظارك أطول بكثير من المتوسط، فراجع فتح بلاغ أدناه.
لا يعرض الموقع سوى المرشدين الذين قدّموا نبذة تعريفية عنه، وليس العدد الفعلي للمرشدين الذين يراجعون الحلول فعليًا. اطمئن، هناك مرشدون يعملون على قوائمهم، فاصبر قليلًا!
في صفحة التمرين المعنية، انتقل إلى «نسخك». إذا كانت النسخة غير المرغوبة مطويّة، فانقر على السهم المحاط بدائرة. وفي قائمة «النقاط»، اختر «حذف النسخة».
يرجى الاطلاع على مدونة قواعد السلوك لدينا لمزيد من المعلومات حول توقعاتنا للسلوك. وإذا أردت الإبلاغ عن شيء، فيرجى التواصل معنا على abuse@exercism.org وسنحاول إصلاح المشكلة أو حلّها مع احترامك واحترام خصوصيتك.
لتقديم ملاحظات على التمثيلات الخاصة بأحد المسارات، عليك استيفاء المعايير الثلاثة التالية:
هناك عدة طرق مختلفة: أن تصبح مرشدًا، أو أن تدير مسار لغة، أو أن تُبلغ عن مشكلات على GitHub (أو تعالجها!). ويمكنك معرفة المزيد في صفحة كيفية المساهمة.
يُنشأ مسار لغة جديد عندما يتولّى أحد أعضاء المجتمع قيادته ويصبح مشرفًا على المسار. وإذا أردت المشاركة في المساعدة على إنشاء أحدها، فهناك تعليمات هنا.
إذا وجدت شيئًا غير صحيح، فيرجى إخبارنا بإنشاء موضوع على المنتدى.
قبل إنشاء موضوع، تأكد من البحث عن نقاشات موجودة. جرّب بضع كلمات مفتاحية مختلفة.
إذا لم تكن مشكلتك قد حُلّت أو أُبلغ عنها، فأنشئ منشورًا جديدًا على المنتدى.
تأكّد من تضمين المعلومات التالية:
exercism troubleshoot (لمشكلات واجهة سطر الأوامر)إذا كانت مشكلتك تتعلق بتمرين في مسار لغتك، فيرجى العثور على مسار اللغة الصحيح من هذه القائمة وقدّم بلاغًا هناك. يرجى تحديد ما إذا كانت المشكلة في التعليمات أو في شيء خاص باللغة، باستخدام القالب أدناه.
وإذا لاحظت خطأ مطبعيًا أو لديك اقتراح للغة أو تعليمات أوضح على الموقع العام، فيرجى إنشاء موضوع جديد على المنتدى يتضمن المعلومات التالية: