HeadlinesBriefing favicon HeadlinesBriefing.com

ImpactGate: Code-Review-Tool nach Änderungsauswirkung

Hacker News •
×

Officefloor hat ImpactGate veröffentlicht, ein Tool, das strukturellen Verfall misst und kontrolliert, der durch Code-Änderungen eingeführt wird. Struktureller Verfall ist Komplexität, die sich in bestehenden Strukturen ansammelt, wie eine Gott-Klasse, die eine weitere Methode erhält. ImpactGate bewertet Änderungen gegenüber einer Basis mit einer Formel, die die Komplexität im Voränderungszustand gewichtet, wodurch schwere Modifikationen teuer und neue Importe billig werden.

Es läuft als eigenständige CLI, als git pre-commit Hook oder als Plugin in GitHub, Git Lab und Jenkins CI. Installation über pip oder Nutzung des veröffentlichten Docker-Images ohne Installation. Wenn der Impact Schwellenwerte überschreitet, warnt oder blockiert es Builds je nach Durchsetzungseinstellungen.

Berichte listen Dateien nach Impact-Anteil sortiert auf und zeigen, wo sich Verfall konzentriert. Dateien, die max_diff_lines überschreiten, werden übersprungen, um Verzerrungen durch generierte Dumps zu vermeiden. Pre-commit Hooks können Commits lokal blockieren, und CI kann auf Perzentilkurven gaten, die aus der Projektgeschichte oder einem gesetzten Prior aus einem 20-repo Open-Source-Korpus erstellt wurden.

Wichtige Entitäten: Unternehmen: Officefloor, GitHub, Git Lab, Jenkins CI