Metrics (Grade A) logo

Metrics (Grade A)Säkerhetstestad utvecklingskompetens för Claude AI. Grade A. Mätvärden per funktion (cylomatisk komplexitet McCabe + LOC + nästning + fan-out + parametrar) — Universo 4 Feature B, v0.6.0+

(0)
Daniel NikulshynGranskat av Daniel Nikulshyn·Uppdaterad juli 2026

Översikt

Metrics (Grade A) är en säkerhetstestad utvecklingsfunktion för Claude AI som beräknar mått för ADVPL/TLPP-funktioner i Protheus Universo 4 Feature B, version 0.6.0 och senare. Den tillhandahåller mått som cyklomatisk komplexitet (McCabe), kodrader (LOC), kapslingsdjup, fan-out och antal parametrar. Verktyget hjälper till att identifiera komplexa funktioner som kan kräva omskrivning och ger inblick i kodkvalitet. Det kan användas för att rangordna funktioner efter komplexitet, upptäcka stora funktioner och identifiera funktioner med hög komplexitet och ingen dokumentation.

Nyckelfunktioner

  • Beräkning av cyklomatisk komplexitet (McCabe)
  • Beräkning av kodrader (LOC)
  • Beräkning av nästningsdjup
  • Beräkning av fan-out
  • Beräkning av antalet parametrar
  • Kontroll av funktionsdokumentation

Priser

Modell
Free
Kategori
Färdigheter
Betyg
Inga recensioner

Användningsfall

Topp 10 mest komplexa funktioner

Använd /plugadvpl:metrics --sort cc för att identifiera de topp 10 mest komplexa funktionerna i ett projekt

Identifiera stora funktioner

Använd /plugadvpl:metrics --min-loc 300 --sort loc för att detektera funktioner med mer än 300 kodrader

Hög komplexitet och ingen dokumentation

Använd /plugadvpl:metrics --min-cc 15 för att identifiera funktioner med hög komplexitet och ingen dokumentation

Fördelar och nackdelar

Fördelar

  • Hjälper till att identifiera komplexa funktioner som kan kräva refactoring
  • Ger insikt i kodkvalitet
  • Stöder rankning av funktioner efter komplexitet
  • Detekterar stora funktioner och funktioner med hög komplexitet och ingen dokumentation

Nackdelar

  • Kan ha begränsningar vid makrosubstitution
  • Cylomatisk komplexitet kan vara något hög eller låg om makro utökas till extra block
  • Kräver omslukning när schema ändras (t.ex. från v9 till v10)

Recensioner

Logga in för att lämna en recension.

Inga recensioner än. Bli den första!

Frågor

Finns det några kända begränsningar?

Makroersättning kan påverka noggrannheten för cyklomättad komplexitet och verktyget kanske behöver återsläppas efter schemauppdateringar, såsom versionshändelser.

Asked by Mireille Dupont · Jun 22, 2026

Hur kan verktyget hjälpa till med kodkvalitet och omstrukturering?

Genom att gradera funktioner efter komplexitet, detektera stora eller djupt inbördes funktionsanrop samt flagga funktioner utan dokumentation, lyfter det upp kandidater som kan behöva omstrukturering.

Asked by Lena Fischer · May 5, 2026

Vilken Protheus-version stödjer detta verktyg?

Det fungerar på Universo 4 Feature B, version 0.6.0 och senare. Om schemat förändras (t.ex. från v9 till v10), måste verktyget upprepade gånger mata in.

Asked by Devin Walker · Mar 9, 2026

Vilka mått beräknar Metrics (Grade A) för ADVPL/TLPP-funktioner?

Den beräknar cyklomättnadskomplexitet (McCabe), rader med koda (LOC), innersnittsdjup, fan‑out, antal parametrar och kontrollerar efter frånvaro av funktionshanteringsinformation.

Asked by Robert Ainsworth · Mar 5, 2026

Ställ en fråga

Alternativ till Färdigheter

Manage Headers (Grade A) logo
Manage Headers (Grade A)Färdigheter

Säkerhetstestad utvecklingsförmåga för Claude AI. Grade A. Granskar och konfigurerar säkerhetsrubriker som en Power Pages-sajt skickar till webbläsare — Content Security Policy, ram- och klickjackingsskydd

(0)
Free
Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)Färdigheter

Säkerhetsprövad data-AI-skill för Claude AI. Betyg A. Använd när du startar featurearbete som kräver isolering från nuvarande arbetsyntillstånd eller innan du kör genomförandeplan - skapar isolerade git-arbetsyner.

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)Färdigheter

Säkerhetsprövad data-AI-förmåga för Claude AI. Betyg A. Referens för GA4 BigQuery-exportschema - komplett fältreferens, uppsnörd strukturella mappningar, frågemönster och prestandatips

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)Färdigheter

Bekräftat säkerhetsdata-intelligenta färdighet för Claude AI. B-nivå. Meta-konverterings-API (CAPI) inställningsreferens – arkitektur, händelstyper, kundinformationshashing, dubbelbegångsreducering, exempel på implementering, AEM

(0)
Free
Callees (Grade A) logo
Callees (Grade A)Färdigheter

Säkerhetsprovade utvecklingskunskaper för Claude AI. Grade A. Lista vad en funktion/metod anropar (direkt anropsgraf)

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)Färdigheter

Bekräftade säkerhetsdata för AI-skille för Claude AI. Grå A. Ge namn till Testmodul Haskell efter den modul som testas med en Spec-suffix i samma namnutrymme. Använd vid skrivande eller granskning av testmodul Haskell.

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)Färdigheter

Säkerhetsprövad data‑AI‑funktion för Claude AI. Kvalitet A. Simulerar en fempersoners expertstyrelse för viktiga beslut. Använd när du utvärderar planer, arkitektoniska val, funktionsdesign eller andra beslut.

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)Färdigheter

Säkerhetstestad utvecklingskompetens för Claude AI. Grade A. Avancerad MVC via PE (Entry Points) — lägga till anpassade gridar i standard‑MVC‑skärmar (CNTA300/MATA070/MATA440/MATA460/FINA040 via *STRU)

(0)
Free