HeadlinesBriefing favicon HeadlinesBriefing.com

ImpactGate: परिवर्तन प्रभाव द्वारा कोड समीक्षा उपकरण

Hacker News •
×

Officefloor ने ImpactGate जारी किया, एक ऐसा उपकरण जो कोड परिवर्तनों द्वारा पेश किए गए संरचनात्मक क्षय को मापता और नियंत्रित करता है। संरचनात्मक क्षय मौजूदा संरचनाओं में जमा होने वाली जटिलता है, जैसे एक गॉड-क्लास का एक और विधि प्राप्त करना। ImpactGate एक सूत्र का उपयोग करके बेसलाइन के विरुद्ध परिवर्तनों को स्कोर करता है जो प्री-चेंज स्थिति में जटिलता को भारित करता है, जिससे भारी संशोधन महंगे और नए आयात सस्ते हो जाते हैं।

यह एक स्टैंडअलोन CLI, एक git प्री-कमिट हुक, या GitHub, Git Lab, और Jenkins CI में एक प्लगइन के रूप में चलता है। पिप के माध्यम से इंस्टॉल करें या बिना इंस्टॉलेशन के प्रकाशित डॉकर छवि का उपयोग करें। जब प्रभाव थ्रेसहोल्ड से अधिक हो जाता है, तो यह प्रवर्तन सेटिंग्स के आधार पर चेतावनी देता है या बिल्ड को ब्लॉक करता है।

रिपोर्ट प्रभाव हिस्सेदारी द्वारा रैंक की गई फ़ाइलों को सूचीबद्ध करती हैं, जहां क्षय केंद्रित है उसे हाइलाइट करती हैं। यह max_diff_lines से अधिक फ़ाइलों को छोड़ देता है ताकि उत्पन्न डंप से विकृति से बचा जा सके। प्री-कमिट हुक स्थानीय रूप से कमिट को ब्लॉक कर सकते हैं, और CI प्रोजेक्ट इतिहास से बने पर्सेंटाइल कर्व्स या 20-रिपो ओपन-सोर्स कॉर्पस से एक सीडेड प्रायर पर गेट कर सकता है।

मुख्य संस्थाएं: कंपनियां: Officefloor, GitHub, Git Lab, Jenkins CI