ستارنكنت / القاهرة >>>>> EVM / صليبتي نظام النوع: القاهرة لديها أنواع قوية ، وأنواع عامة ، وأنواع بيانات جلبرية ، وسمات. الصلابة ليس لها دوائر عامة ومطابقة أنماط أضعف. مدقق الملكية / الاقتراض في وقت التجميع: القاهرة لديها ، المالك الفردي ينقل دلالات وقواعد الاقتراض التي تلتقط الاستخدام بعد الانتقال. تعتمد سلامة الذاكرة المتينة على انضباط المطورين. السلامة الحسابية: تستخدم القاهرة الرياضيات المدققة افتراضيا. لقد تحقق Solidity الآن من الحساب ولكن يمكن إلغاء الاشتراك. تأتي القاهرة مع تمثيل وسيط (سييرا) لا يمكن أن يعبر عن سلوك غير محدد أو تأكيد فاشل ، ثبت أن كل وظيفة تنتهي في وقت التجميع. أنماط الترقية: في القاهرة ، يتم ذلك باستخدام syscall الأصلي لاستبدال تجزئة الفئة مع الاحتفاظ بالتخزين ، والذي يتم فرضه بواسطة الدليل ، ولا توجد مخاطر تصادم تخزين الوكيل. في Solidity، يتم لف الوكلاء يدويا، وتمثل تصادمات فتحات التخزين وأخطاء ندوء التفويض خطرا. تحذف القاهرة عمدا بعض السمات الموجودة في الصلابة ، مثل المعدلات والميراث الطبقي. تفضل القاهرة قابلية التركيب على الميراث ، مما يساعد على كتابة تعليمات برمجية أنظف وأكثر نمطية ، مما يسهل التفكير في العيوب الأمنية وتدقيقها. يزيل تصميم القاهرة فئات الأخطاء بأكملها قبل تجميع التعليمات البرمجية ، بينما تعتمد الصلابة على اصطلاحات مثل تفاعلات تأثيرات الشيكات واللينتر الخارجي.
Fede’s intern 🥊
Fede’s intern 🥊‏9 يوليو، 23:01
الصلابة هي أسوأ لغة برمجة استخدمتها في حياتي. لا يهمني من يخبرني في Ethereum بالعكس ، لكن هذا واضح لأي شخص عمل مع مترجمين جيدين ولغات برمجة أخرى.
‏‎14.79‏K