المواضيع الرائجة
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
يجعل Zig من الصعب حقا تشغيل وظيفة افتراضية. وهو أمر مزعج للغاية في البداية
لا يمكنك فقط إنشاء واجهة ثم إجراء تنفيذ تافه كما هو الحال في Golang أو معظم اللغات الأخرى
لكن هذه ميزة وليست خطأ. يمكنك القيام بوظائف افتراضية باستخدام comptime. لكن zig يجعل الأمر أكثر وضوحا أن هناك مقايضات سلبية لهذا.
يجعل Zig كتابة التعليمات البرمجية الأكثر بساطة التي لا تستخدم الوظائف الافتراضية مسارك السعيد الافتراضي ، ونتيجة لذلك ينتهي بك الأمر باستخدام الواجهات والوظائف الافتراضية فقط عندما يكون القيام بذلك مؤثرا للغاية ويستحق الجهد المبذول.
اتضح أنك لا تحتاج أبدا إلى واجهات في الكثير من التعليمات البرمجية
لقد نسيت أن أذكر أنني أوافق راجع للشغل. هذا يشبه إلى حد كبير الجانب المشرق الذي جعله ينتقل من "wtf" إلى "في الواقع ، إنها عقلية مثيرة للاهتمام لتثبيط هذا التجريد"
كيندا مثل عدم وجود تعدادات في الذهاب أو مدقق الاقتراض في الصدأ. أو لغات oo. بشكل عام لا أحب هذه الأشياء ولكني تعلمت شيئا ما باعتماد منظور اللغة
@norswap راجع للشغل ، أدرك كيف فشل رسالتي في ذكر أنني أريد واجهات بشكل عام.
أنا أتحدث فقط عن البطانة الفضية هنا ولكن واجهات imo هي المكان الذي لا يذهب فيه تدفق التحكم المخفي إلى خطوة واحدة بعيدا جدا
806
الأفضل
المُتصدِّرة
التطبيقات المفضلة