تعرّف على نظام السمعة.
السمعة هي النظام الذي يتيح للناس اكتساب «الثقة» داخل منظومة Exercism.
والسمعة مقياس لمدى إسهام الشخص في Exercism، سواء من خلال الإسهام في المنصة (مثل إنشاء البرمجيات والتمارين والوثائق) أو الإسهام في المجتمع (مثل الإرشاد).
لا يمكن «إنفاق» السمعة أو «استخدامها». غير أن بلوغ حدود معينة من السمعة يمنح وصولًا إلى امتيازات جديدة وطرق جديدة للإسهام. وببساطة، كلما زادت سمعة الشخص، زادت ثقتنا به، ومن ثم زادت الصلاحيات التي يحصل عليها. والسمعة أيضًا مقياس متاح للجميع يبيّن مقدار ما قدمته لـ Exercism.
الغرض من نظام السمعة هو:
يمكن اكتساب السمعة بطرق متنوعة:
| الإجراء | السمعة |
|---|---|
| إرشاد حل بنجاح | 5 |
| نشر حل | 1-3 |
| كتابة تمرين | 20 |
| تحديث تمرين | 10 |
| كتابة مفهوم | 10 |
| تحديث مفهوم | 5 |
| إنشاء pull request | 3-100 |
| مراجعة pull request | 1-20 |
| دمج pull request | 1-5 |
عن كل حل تم إرشاده بنجاح (بانتهاء النقاش)، تُمنح 5 من السمعة.
عن كل حل منشور، تُمنح السمعة بناءً على صعوبة التمرين:
| التسمية | السمعة |
|---|---|
easy |
1 |
medium |
2 |
hard |
3 |
عن كل تمرين يُدرج فيه المستخدم كمؤلف، تُمنح 20 من السمعة.
عن كل تمرين يُدرج فيه المستخدم كمساهم، تُمنح 10 من السمعة.
عن كل مفهوم يُدرج فيه المستخدم كمؤلف، تُمنح 10 من السمعة.
عن كل مفهوم يُدرج فيه المستخدم كمساهم، تُمنح 5 من السمعة.
افتراضيًا، تُمنح 12 من السمعة عند دمج pull request فتحه المستخدم.
وبحسب محتوى pull request، يمكن للمشرف أن يمنح سمعة أكثر (أو أقل) بإضافة إحدى التسميات التالية إلى pull request:
| التسمية | السمعة | أمثلة |
|---|---|---|
x:rep/tiny |
3 |
|
x:rep/small |
5 |
|
x:rep/medium |
12 |
|
x:rep/large |
30 |
|
x:rep/massive |
100 |
|
يمكن أن تكون الأمثلة أعلاه إرشادًا تقريبيًا لتحديد متى تُطبَّق أي تسمية، لكن للمشرفين الحرية في استخدام تقديرهم الخاص.
لأغراض التوافق مع الإصدارات السابقة، ندعم أيضًا استخدام تسميات x:size لتحديد السمعة الممنوحة.
عن كل pull request مدمج أو مغلق راجعه المستخدم، تُمنح 5 من السمعة.
إذا كان pull request ما يزال مفتوحًا، فلا تُمنح أي سمعة (حتى الآن).
لا تُمنح سمعة المراجعة إلا مرة واحدة لكل مستخدم لكل pull request.
المستخدم الذي فتح pull request لا يحصل على سمعة مقابل مراجعة pull request الخاص به.
تتغير السمعة الممنوحة مقابل مراجعة pull request إذا أُضيفت إحدى التسميات التالية إلى pull request:
| التسمية | السمعة |
|---|---|
x:rep/tiny |
1 |
x:rep/small |
2 |
x:rep/medium |
5 |
x:rep/large |
10 |
x:rep/massive |
20 |
من غير الممكن استخدام «أحجام» سمعة مختلفة لمؤلف pull request ومراجعه.
فكلاهما يستند إلى التسمية نفسها x:rep.
إذا حُددت أكثر من تسمية، فالتسمية ذات أعلى قيمة سمعة هي التي تحدد السمعة الممنوحة.
لأغراض التوافق مع الإصدارات السابقة، ندعم أيضًا استخدام تسميات x:size لتحديد السمعة الممنوحة.
عن كل pull request دمجه المستخدم، تُمنح 1 من السمعة.
5 من السمعة بدلًا من ذلك.مثل pull request، لا تُمنح أي سمعة افتراضيًا عند فتح مشكلة. وعلى عكس pull request، لا تُمنح السمعة إلا للمشكلات الكبيرة أو الضخمة.
وبحسب محتوى المشكلة، يمكن للمشرف أن يختار منح سمعة بإضافة إحدى التسميات التالية إلى المشكلة:
| التسمية | السمعة | أمثلة |
|---|---|---|
x:rep/large |
30 |
|
x:rep/massive |
100 |
|
يمكن أن تكون الأمثلة أعلاه إرشادًا تقريبيًا لتحديد متى تُطبَّق أي تسمية، لكن للمشرفين الحرية في استخدام تقديرهم الخاص.
ينبغي أن تعكس السمعة مقدار الجهد الذي سيبذله المشرف لإنشاء المشكلة.
إذا حُددت أكثر من تسمية، فالتسمية ذات أعلى قيمة سمعة هي التي تحدد السمعة الممنوحة.