HeadlinesBriefing favicon HeadlinesBriefing.com

ImpactGate: أداة مراجعة الكود حسب تأثير التغيير

Hacker News •
×

أصدرت Officefloor أداة ImpactGate، وهي أداة تقيس وتتحكم في التدهور الهيكلي الذي تُدخله تغييرات الكود. التدهور الهيكلي هو تعقيد يتراكم في الهياكل الموجودة، مثل فئة إلهية تكتسب دالة أخرى. تُقيِّم ImpactGate التغييرات مقابل خط أساس باستخدام صيغة تُرجِّح التعقيد في الحالة السابقة للتغيير، مما يجعل التعديلات الثقيلة مكلفة والاستيراد الجديد رخيصًا.

تعمل كأداة سطر أوامر مستقلة، أو خطاف git pre-commit، أو مكون إضافي في GitHub و Git Lab و Jenkins CI. تثبت عبر pip أو تستخدم صورة Docker المنشورة دون تثبيت. عندما يتجاوز التأثير العتبات، تحذر أو تمنع البناء حسب إعدادات الإنفاذ.

تُدرج التقارير الملفات مرتبة حسب حصة التأثير، مميزة أين يتركز التدهور. تتجاوز الملفات التي تتجاوز max_diff_lines لتجنب التشويه من عمليات التفريغ المولدة. يمكن لخطافات pre-commit منع الالتزامات محليًا، ويمكن لـ CI التحكم في منحنيات المئين المبنية من سجل المشروع أو أولوية مُبذرة من مجموعة مفتوحة المصدر 20-repo.

الكيانات الرئيسية: الشركات: Officefloor، GitHub، Git Lab، Jenkins CI