Metrics (Grade A) logo

Metrics (Grade A)Bezpečnosťovo testovaná vývojová zručnosť pre Claude AI. Grade A. Métriky podľa funkcie (ciklomatická komplexnosť McCabe + LOC + vnorenie + fan-out + parametre) — Universo 4 Feature B, v0.6.0+

(0)
Daniel NikulshynRecenzované Daniel Nikulshyn·Aktualizované júl 2026

Prehľad

Metrics (Grade A) je bezpečnosťovo testovaná vývojová zručnosť pre Claude AI, ktorá vypočíta metriky pre funkcie ADVPL/TLPP v Protheus Universo 4 Feature B, verzii 0.6.0 a novšie. Poskytuje metriky ako ciklomatická komplexnosť (McCabe), riadky kódu (LOC), hĺbka vnorenia, fan-out a počet parametrov. Nástroj pomáha identifikovať komplexné funkcie, ktoré môžu vyžadovať refaktorovanie, a poskytuje prehľad o kvalite kódu. Môže sa použiť na zoradenie funkcií podľa komplexnosti, odhalenie veľkých funkcií a identifikáciu funkcií s vysokou komplexnosťou a bez dokumentácie.

Kľúčové funkcie

  • Výpočet ciklomatickej komplexnosti (McCabe)
  • Výpočet riadkov kódu (LOC)
  • Výpočet hĺbky vnorenia
  • Výpočet fan-out
  • Výpočet počtu parametrov
  • Kontrola dokumentácie funkcie

Cenník

Model
Free
Kategória
Základy
Hodnotenie
Žiadne recenzie

Prípady použitia

Top-10 najzložitších funkcií

Použite /plugadvpl:metrics --sort cc na identifikáciu top-10 najzložitších funkcií v projekte

Identifikácia veľkých funkcií

Použite /plugadvpl:metrics --min-loc 300 --sort loc na odhalenie funkcií s viac ako 300 riadkami kódu

Vysoká komplexnosť bez dokumentácie

Použite /plugadvpl:metrics --min-cc 15 na identifikáciu funkcií s vysokou komplexnosťou a bez dokumentácie

Klady a zápory

Klady

  • Pomáha identifikovať komplexné funkcie, ktoré môžu vyžadovať refaktorovanie
  • Poskytuje prehľad o kvalite kódu
  • Umožňuje zoradenie funkcií podľa komplexnosti
  • Zistuje veľké funkcie a funkcie s vysokou komplexnosťou a bez dokumentácie

Zápory

  • Môže mať obmedzenia pri substitúcii makier
  • Ciklomatická komplexnosť sa môže mierne zvýšiť alebo znížiť, ak makro rozšíri na ďalšie bloky
  • Vyžaduje opätovné načítanie po zmene schémy (napríklad z v9 na v10)

Recenzie

Prihlás sa, aby si napísal recenziu.

Žiadne recenzie. Buď prvý!

Otázky

Sú tam známym omezeniami?

Makro substitučný môže ovplyvniť presnosť cykomatickej komplexity a nástroj môže potrebovať reingestru po aktualizáciách štruktúry, ako napríklad zmenách verzií.

Asked by Mireille Dupont · Jun 22, 2026

Ako môže nástroj pomôť pri kvalite kódu a refaktorovaní?

Rôzne fungcie hodnotí podľa komplexity, v detekujú veľké alebo veľmit prieslopné funkcie a označujú funkcie bez dokumentácie. Podľa nich sa môžu identifikovať kandidáti na refaktorovanie.

Asked by Lena Fischer · May 5, 2026

V ktorom Protheus verzii podporuje tieto schopnosti?

Pracuje v Protheuse 4 Feature B verzii 0.6.0 a novších verzíach. Ak schéma zmení (napríklad z v9 na v10), nástroj musí reingestovať údaje.

Asked by Devin Walker · Mar 9, 2026

Ktoré metrics počíta Metrics (Grade A) pre funkcie ADVPL/TLPP?

Počíta komplexitu cyklom (McCabe), línky kodu (LOC), hĺbku vtáčej druhej, širokej rovnobežnice, číslo parametrov a kontroluje chýbajúce funkcie dokumentáciu.

Asked by Robert Ainsworth · Mar 5, 2026

Polož otázku

Alternatívy k Základy

Manage Headers (Grade A) logo
Manage Headers (Grade A)Základy

Bezpečnostne overená vývojová zručnosť pre Claude AI. Trieda A. Kontroluje a konfiguruje bezpečnostné hlavičky, ktoré Power Pages stránka odosiela prehliadačom – Content Security Policy, ochrana proti rámcovaniu a klikaniu.

(0)
Free
Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)Základy

Bezpečnostne testovaná dátová AI zručnosť pre Claude AI. Grade A. Používať pri začatí práce na funkcii, ktorá vyžaduje izoláciu od aktuálneho pracovného priestoru alebo pred vykonáním plánov implementácie - vytvára izolované git worktree

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)Základy

Bezpečnostne testovaná dátová-ai zručnosť pre Claude AI. Grade A. Referencia schémy exportu GA4 BigQuery — kompletná referencia polí, vnorené štruktúry, vzory dotazov a tipy na výkon

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)Základy

Bezpečnosťovo overená data-ai funkcia pre Claude AI. Trieda A.

(0)
Free
Callees (Grade A) logo
Callees (Grade A)Základy

Grade A zabezpečené zvuký spolupráce pre AI Klaúd

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)Základy

Grade A Haskell test module namýšlenie podľa zabezpečenie

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)Základy

Zabezpečenie informačného systému na vykonavateľnosti a chráni svoj obzor

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)Základy

Bezpečnostne overená vývojová zručnosť pre Claude AI. Grade A. MVC avançado via PE (Vstupné body) — pridať vlastné mriežky na štandardných MVC obrazovkách (CNTA300/MATA070/MATA440/MATA460/FINA040 via *STRU)

(0)
Free