عن المشروع

Go Recipes هو دليل يضم أدوات مفيدة وأقل شهرة مصممة لتعزيز سير عمل تطوير Go. يوفر قائمة مصنفة من الموارد والأمثلة العملية لمراحل مختلفة من دورة حياة تطوير البرمجيات، بما في ذلك: - **الاختبار وقياس الأداء**: أدوات لتصور التغطية (go-cover-treemap، gocovsh)، اختبار الطفرات (ooze)، كشف التسريبات (goleak)، وتحليل قياس الأداء (benchstat). - **إدارة التبعيات**: أدوات مساعدة لترقية التبعيات، وتصور رسوم الوحدات البيانية (modgraphviz)، وفرض البنية المعمارية (go-arch-lint). - **تصور وتوليد الكود**: أدوات لإنشاء مخططات C4 وPlantUML، وتوليد الكائنات الوهمية (mockgen)، وإنشاء أنواع البيانات من JSON Schema. - **البناء والتنفيذ**: إرشادات لتقليل حجم الملف الثنائي، وإدارة إصدارات Go المتعددة (Goenv)، وتشغيل المفسرات التفاعلية (yaegi). - **التحليل الثابت والأمان**: مجموعة واسعة من أدوات الفحص (golangci-lint، staticcheck)، فاحصات الثغرات (govulncheck)، وحاسبات التعقيد (gocognit). - **المراقبة والتنميط**: تكامل مع OpenTelemetry، والتنميط المستمر باستخدام Pyroscope، وتصور مقاييس وقت التشغيل (statsviz).