HeadlinesBriefing favicon HeadlinesBriefing.com

ImpactGate: Revisão de código por impacto da mudança

Hacker News •
×

Officefloor lançou o ImpactGate, uma ferramenta que mede e controla a decadência estrutural introduzida por mudanças de código. A decadência estrutural é a complexidade que se acumula em estruturas existentes, como uma classe deus que ganha outro método. O ImpactGate pontua as mudanças em relação a uma base usando uma fórmula que pondera a complexidade no estado pré-mudança, tornando modificações pesadas caras e novas importações baratas.

Ele roda como CLI autônomo, um hook git pre-commit, ou um plugin no GitHub, Git Lab e Jenkins CI. Instale via pip ou use a imagem Docker publicada sem instalação. Quando o impacto excede os limites, ele avisa ou bloqueia builds dependendo das configurações de imposição.

Relatórios listam arquivos ranqueados por participação de impacto, destacando onde a decadência se concentra. Ele pula arquivos que excedem max_diff_lines para evitar distorção de dumps gerados. Hooks pre-commit podem bloquear commits localmente, e CI pode controlar em curvas de percentis construídas a partir do histórico do projeto ou um prior semeado de um corpus open-source 20-repo.

Entidades Principais: Empresas: Officefloor, GitHub, Git Lab, Jenkins CI