الفصل 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
نهايةتمرين
- انظر إلى قضايا لغة ص على GitHub
- اختر قضية بسيطة
- أنشئ Pull Request