فلسفة Zig
تمتلك Zig فلسفة خاصة توجه تصميمها. فهم هذه القواعد يساعدك على كتابة كود Zig أفضل.
- وضح نيتك البرمجية بدقة.
- الحالات الاستثنائية (Edge cases) مهمة.
- طريقة واحدة واضحة فقط لفعل الأشياء.
- انهيار البرنامج في وقت التشغيل أفضل من وجود أخطاء برمجية خفية.
- وقت التصريف (Compile-time) أفضل من وقت التشغيل (Runtime).
تتجنب Zig الـ 'سحر' الموجود في اللغات الأخرى؛ فلا توجد وحدات ماكرو (macros)، ولا معالجات مسبقة (preprocessors)، ولا تخصيصات ذاكرة مخفية.