تمت ترجمة هذه المقالة تلقائيًا. للحصول على النسخة الأصلية، انقر هنا.
بعض تحسينات المنصة تكون مثيرة لأنها تفتح سيناريوهات جديدة.
وتحسينات أخرى تكون مثيرة لأنها تجعل سير العمل الحالي أقل ضجيجًا، وأقل هشاشة، وأقل إزعاجًا.
إزالة حزم NuGet الزائدة في .NET 10 تنتمي بوضوح إلى الفئة الثانية، وأقول ذلك على سبيل المديح.
لماذا هذا مهم
إذا كنت قد تعاملت من قبل مع ضجيج الثغرات الأمنية في الاعتمادات غير المباشرة، أو مع مخططات استعادة أكبر من اللازم، أو مع حزم موجودة تقنيًا لكنها ليست ذات صلة فعلية بوقت التشغيل الذي يستخدمه تطبيقك، فستشعر فورًا بأن هذا التغيير يعالج نقطة ألم حقيقية.
تساعد الإزالة عبر حذف الحزم التي توفرها المنصة من مخطط الاعتمادية الفعلي عندما يكون وقت التشغيل يوفّرها بالفعل.
وهذا يعني:
- تقارير أقل زائفة عن الثغرات الأمنية
- مخططات اعتمادية غير مباشرة أنظف
- عبء أقل على الاستعادة
- نتائج تدقيق أكثر قابلية للتنفيذ
رأيي
هذا بالضبط نوع تحسينات .NET الذي أحبه.
إنه يجعل القيم الافتراضية أفضل، ويقلل العبء الذهني، ويحسن في الوقت نفسه جودة الإشارة الأمنية وسلوك الأدوات اليومي.
هذا فوز حتى لو لم يصل أبدًا إلى شريحة في keynote.
المقال الأصلي: NuGet Package Pruning: Cleaner Dependencies and Actionable Vulnerability Reports
