يعمل هذا المستند دليلَ أسلوبٍ للغة والصياغة المستخدمتين في التمارين.
ينبغي اتباع هذه القواعد في جميع التمارين. ويمكن تحديث الأوصاف وحالات الاختبار الموجودة لتتوافق معها دون الحاجة إلى حالات اختبار «بديلة».
هناك بعض المصطلحات التي لها أكثر من كتابة صحيحة (مثل «lower case» مقابل «lowercase»). وحيث لم يُتفق على أسلوب موحّد داخل هذا المستند، يجب أن تكون هذه المصطلحات متسقة داخل التمرين الواحد.
يجوز أن تخرج التمارين عن هذه القواعد إذا كان هناك توافق عام بين القائمين على الصيانة على أن ذلك معقول. على سبيل المثال، قد يختار تمرين عن التحويل بين وحدات مختلفة ألّا يستخدم قياسات النظام الدولي للوحدات.
ينبغي كتابة كل المحتوى بالإنجليزية الأمريكية، وهي تختلف عن الإنجليزية البريطانية في عدة نواحٍ. وقد تُجرى ترجمات أخرى في المستقبل، لكن لغة Exercism «الرسمية» هي الإنجليزية الأمريكية.
يجب أن تكون جميع وحدات القياس وحدات النظام الدولي للوحدات أو مشتقة منه.
غالبًا ما تكون الاختصارات والكلمات المختصرة والاختصارات الحرفية أصعب في الفهم من غيرها من صيغ التعبير، وقد تُنفّر الأشخاص الذين يحاولون التعلّم.
العديد من الاختصارات مصطلحات تقنية. تجنّب المصطلحات التقنية قدر الإمكان باستخدام صياغة بديلة. لا تستخدم الاختصارات إلا في إحدى الحالتين:
عند استخدام الاختصارات، اشرح دائمًا معنى المصطلح عند أول استخدام له. وسيشمل ذلك غالبًا، وليس دائمًا، كتابة الاختصار كاملًا. ونادرًا ما يكون كتابة الاختصار كاملًا وحده كافيًا.
وفيما يلي بعض الأمثلة على القواعد:
وفيما يلي بعض الأمثلة على الاستخدام الجيد:
استخدم «فاصلة أوكسفورد» (المعروفة أيضًا بالفاصلة التسلسلية) في القوائم. على سبيل المثال، بدلًا من «I love my parents, Lady Gaga and Humpty Dumpty»، اكتب «I love my parents, Lady Gaga, and Humpty Dumpty». وقد تعجبك أيضًا هذه الصورة كشرح.
هناك بعض الاختصارات نعتبرها شائعة ومفيدة وغير تقنية بما يكفي، ولذلك قرّرنا السماح بها:
e.g. or eg
i.e. or ie
etc. or etc
docsينبغي استخدام الصيغ المدمجة (مثل «won't» و«I'm» و«that's») باعتدال، أو عدم استخدامها إطلاقًا، في أوصاف التمارين، لكنها غير مقيّدة في بقية النصوص حول الموقع (مثل نصوص الموقع، والإرشاد).
تذكر العديد من أدلة أسلوب الإنجليزية الأمريكية أن الاختصارين «i.e.» و«e.g.» ينبغي أن يتبعهما فاصلة (انظر، على سبيل المثال، هذا الموضوع على StackExchange). وهذا مسموح به، لكنه غير مطلوب في النصوص على Exercism.
في أي موضع تُستخدم فيه مصطلحات رياضية، ينبغي شرحها أو استبدالها بمصطلحات تتطلب معرفة تخصصية أقل.
أمثلة:
ينبغي تنسيق كل الكود باستمرار وفقًا لأعراف الأسلوب في مساره. وحين يكون ذلك ممكنًا، ينبغي أن تطابق هذه الأعراف على مستوى المسار أعراف الأسلوب المفضّلة في اللغة.