Skip to content

الفصل 42: المشاركة في المشاريع المفتوحة

مقدمة

لغة ص نفسها مشروع مفتوح المصدر. في هذا الفصل سنتعلم كيف نشارك في المشاريع المفتوحة.

لماذا المشاركة؟

السببالفائدة
التعلمقراءة كود مطورين محترفين
الخبرةتطبيق عملي حقيقي
الشبكةتعرف على مطورين آخرين
السيرةمساهماتك مرئية للجميع

كيف تساهم؟

1. اختر مشروعاً

ابحث عن مشاريع تهمك ولديها "قضايا للمبتدئين".

2. افهم المشروع

  • اقرأ README.md
  • اقرأ CONTRIBUTING.md
  • افهم بنية المشروع

3. أنشئ فرعاً واعمل

bash
git checkout -b ميزتي-الجديدة
# اعمل والتزم
git add .
git commit -m "إضافة: ميزة جديدة"
git push origin ميزتي-الجديدة

4. افتح طلب سحب (Pull Request)

اشرح ماذا غيرت ولماذا.

المساهمة في لغة ص

بنية المشروع

sad/
├── shared/        # النواة المشتركة
├── interpreter/   # المفسر
├── compiler/      # المترجم
├── stdlib/        # المكتبة القياسية
├── tools/         # الأدوات
└── tests/         # الاختبارات

مجالات المساهمة

  • التوثيق: تحسين الوثائق والأمثلة
  • الاختبارات: إضافة اختبارات جديدة
  • المكتبة القياسية: إضافة دوال جديدة
  • إصلاح الأخطاء: إصلاح مشاكل مبلغ عنها

معايير الكود الجيد

sad
# ✓ كود نظيف ومقروء
دالة حساب_ضريبة(دخل، نسبة)
    إذا (دخل <= 0)
        ارجع 0
    نهاية
    ارجع دخل * نسبة / 100
نهاية

تمرين

  1. انظر إلى قضايا لغة ص على GitHub
  2. اختر قضية بسيطة
  3. أنشئ Pull Request

مُرخَّص بموجب رخصة MIT