العودة إلى الدورة

فلسفة Zig (The Zig Zen)

الدورة الكاملة: برمجة Zig من الصفر حتى الاحتراف

فلسفة Zig

تمتلك Zig فلسفة خاصة توجه تصميمها. فهم هذه القواعد يساعدك على كتابة كود Zig أفضل.

  • وضح نيتك البرمجية بدقة.
  • الحالات الاستثنائية (Edge cases) مهمة.
  • طريقة واحدة واضحة فقط لفعل الأشياء.
  • انهيار البرنامج في وقت التشغيل أفضل من وجود أخطاء برمجية خفية.
  • وقت التصريف (Compile-time) أفضل من وقت التشغيل (Runtime).

تتجنب Zig الـ 'سحر' الموجود في اللغات الأخرى؛ فلا توجد وحدات ماكرو (macros)، ولا معالجات مسبقة (preprocessors)، ولا تخصيصات ذاكرة مخفية.