Metrics (Grade A) logo

Metrics (Grade A)Abilitățile de dezvoltare securizate pentru CIUŢA AI. Grade A. Métricas por funcție (complexitate ciclomantică McCabe + LOC + nesting + fan-out + parametri) — Universo 4 Feature B, v0.6.0+

(0)
Daniel NikulshynRecenzat de Daniel Nikulshyn·Actualizat iulie 2026

Prezentare

Metrics (Grade A) este o abilitate de dezvoltare securizată pentru CIUŢA AI care calculează métricas pentru funcțiile ADVPL/TLPP din univers Protheus Universo 4 Feature B, versiune 0,6,0 și ulterioare. Fournită métricas precum complexitata ciclomantică (McCabe), linii de cod (LOC), adâncimea încadrării, fan-out și numărul de parametri. Instrumentul ajută la identificarea funcțiilor complexe care pot necesita restructurarea și oferă lumină în calificarea codului. Putem utiliza instrumentul pentru clasificarea funcțiilor după complexitate, detectarea funcțiilor mari, identificarea funcțiilor cu complexitate ridicată și fără documentare.

Funcții cheie

  • Calcularea complexității ciclomantice (McCabe)
  • Calcularea liniei de cod (LOC)
  • Calcularea adâncimii încadrării
  • Calcularea fan-out
  • Calcularea numărului de parametri
  • Verificarea documentării funcțiilor

Prețuri

Model
Free
Categorie
Abilități
Evaluare
Fără recenzii

Cazuri de utilizare

Cele mai complexe 10 de funcții

Folosiți /plugadvpl: metrics --sort cc pentru a identifica cele mai complexe 10 de funcții dintr-un proiect

Identificarea funcțiilor mari

Folosiți /plugadvpl: metrics --min-loc 300 --sort loc ca să identificați funcțiile cu peste 300 de linii de cod

Complexitate ridicată și lipsă de documentare

Folosiți /plugadvpl: metrics --min-cc 15 pentru a identifica funcțiile cu complexitate ridicată și fără documentare

Pro și contra

Pro

  • Ajută la identificarea funcțiilor complexe care pot necesita restructurarea
  • Oferează lumină în calificarea codului
  • Suportă clasificarea funcțiilor după complexitate
  • Detectează funcțiile mari și funcțiile cu complexitate ridicată și fără documentare

Contra

  • Poate avea limitări cu substituirea macro
  • Complexitatea ciclomantică poate fi ușor prea mare sau prea mică dacă macro se extinde la blocuri suplimentare
  • Re-inchide la ingestia când schema schimbă (de exemplu, de la v9 la v10)

Recenzii

Conectează-te pentru a lăsa o recenzie.

Nicio recenzie încă. Fii primul!

Întrebări

Există limite cunoscute ale instrumentului?

Substituirea în macro poate afecta exactitatea complexității ciclomorfice, iar instrumentul poate necesita re-ingestie după actualizări ale șabloanelor, cum ar fi modificări de versiuni.

Asked by Mireille Dupont · Jun 22, 2026

Cum poate acest instrument să ajute cu calitatea codului și refacerea săbei?

Prin clasificarea funcțiilor în funcție de complexitate, detectarea funcțiilor mari sau cu structură închisă și marcare funcțiilor fără documentare, el evidențiază candidați potențiali care ar putea necesita refacere.

Asked by Lena Fischer · May 5, 2026

Care versiune a Protheus suportă această abilitate?

Lucra pe Universo 4 Feature B, versiune 0.6.0 și mai târziu. Dacă schema se schimbă (de exemplu, de la v9 la v10), instrumentul trebuie să fie redigerat.

Asked by Devin Walker · Mar 9, 2026

Care metrică calculează Metrics (Grade A) pentru funcțiile ADVPL/TLPP?

Calculează complexitatea ciclică (McCabe), rânduri de cod (LOC), adâncimea de împături, fan-out, numărul de parametri și verifică lipsa documentării funcțiilor.

Asked by Robert Ainsworth · Mar 5, 2026

Pune o întrebare

Alternative la Abilități

Manage Headers (Grade A) logo
Manage Headers (Grade A)Abilități

Abilități de dezvoltare testate pentru securitate pentru Claude AI. Grad A. Inspectează și configurează antetele de securitate pe care un site Power Pages le trimite către browsere — Politica de Securitate a Conținutului, protecție împotriva frame-urilor și clickjacking-ului

(0)
Free
Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)Abilități

Cerință testată din punct de vedere al securității pentru abilități date-ai cu Claude AI. Grada A. Folosiți atunci când începeți lucrarea de featură care are nevoie de izolare din spațiul de lucru curent sau înainte de a executa planurile de implementare – creează un repo izolat cu git worktrees inteligent

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)Abilități

Schema de Export GA4 & BigQuery (Claude AI) - Calitate A Grade - Ultima versiune

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)Abilități

Metainformații de evaluare de securitate pentru AI de la Claude - referință pentru PPG API (CAPI)

(0)
Free
Callees (Grade A) logo
Callees (Grade A)Abilități

Proțiuni de dezvoltare de la origină pentru AI-ul al lui Claude

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)Abilități

Abilitate de securitate testată pentru Claude AI. Grad A.

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)Abilități

Echipa de directinge excelentă pentru decisii majori cu criterii diversificate

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)Abilități

Abilitate de dezvoltare testată pentru securitate pentru Claude AI. Grad A. MVC avansat via PE (Puncte de Intrare) — adăugare de grile personalizate în ecrane MVC standard (CNTA300/MATA070/MATA440/MATA460/FINA040 via *STRU)

(0)
Free