Rust يرشدني إلى الطريق الصحيح™
2025-03-30
أثناء المساهمة في مشروع Rust bors، واجه المؤلف مشكلة نشر ناجمة عن هجرة SQL. نشأت المشكلة من إضافة عمود NOT NULL إلى جدول مملوء مسبقًا دون توفير قيمة افتراضية. لم يقم المؤلف بإصلاح الخطأ فحسب، بل استخدم أيضًا Rust و sqlparser crate لكتابة اختبار تكامل يكتشف هذه الأنواع من المشكلات تلقائيًا، مما يبرز نقاط القوة في Rust في تشجيع الكود عالي الجودة ومنع الأخطاء. كانت العملية بأكملها فعالة ومريحة، مما يبرز مزايا نظام أنواع Rust القوي واكتمال IDE التلقائي.
التطوير
تطوير مدفوع بالاختبار