Metrics (Grade A) logo

Metrics (Grade A)Varnostno preizkušena razvojna veščina za Claude AI. Grade A. Metri po funkciji (ciklomatična kompleksnost McCabe + LOC + gnezdenje + fan-out + parametri) — Universo 4 Feature B, v0.6.0+

(0)
Daniel NikulshynPregledal Daniel Nikulshyn·Posodobljeno julij 2026

Pregled

Metrics (Grade A) je varnostno preverjena razvojna veščina za Claude AI, ki izračunava metrike za funkcije ADVPL/TLPP v Protheus Universo 4 Feature B, različica 0.6.0 in novejše. Ponudi metrike, kot so ciklomatična kompleksnost (McCabe), število vrstic kode (LOC), globina gnezdenja, fan-out ter število parametrov. Orodje pomaga prepoznati kompleksne funkcije, ki morda potrebujejo refaktoriranje, in nudi vpoglede v kakovost kode. Uporabno je za rangiranje funkcij po kompleksnosti, odkrivanje velikih funkcij ter identifikacijo funkcij z visoko kompleksnostjo in brez dokumentacije.

Ključne funkcije

  • Izračun ciklomatične kompleksnosti (McCabe)
  • Izračun števila vrstic kode (LOC)
  • Izračun globine gnezdenja
  • Izračun fan-out
  • Izračun števila parametrov
  • Preverjanje dokumentacije funkcij

Cene

Model
Free
Kategorija
Znanja
Ocena
Še brez ocen

Primeri uporabe

Top-10 najkompleksnejših funkcij

Uporabi /plugadvpl:metrics --sort cc za identifikacijo top-10 najkompleksnejših funkcij v projektu

Identifikacija velikih funkcij

Uporabi /plugadvpl:metrics --min-loc 300 --sort loc za odkrivanje funkcij z več kot 300 vrsticami kode

Visoka kompleksnost in brez dokumentacije

Uporabi /plugadvpl:metrics --min-cc 15 za identifikacijo funkcij z visoko kompleksnostjo in brez dokumentacije

Prednosti in slabosti

Prednosti

  • Pomaga pri prepoznavanju zapletenih funkcij, ki jih je morda treba refaktorizirati
  • Nudi vpogled v kakovost kode
  • Omogoča rangiranje funkcij po kompleksnosti
  • Zazna velike funkcije ter funkcije z visoko kompleksnostjo in brez dokumentacije

Slabosti

  • Lahko ima omejitve pri zamenjavi makrov
  • Ciklomatična kompleksnost je lahko nekoliko previsoka ali prenizka, če makro razširi dodatne bloke
  • Potrebno je ponovno uvoz, ko se spremeni shema (npr. iz v9 v v10)

Ocene

Prijavi se za oddajo ocene.

Še ni ocen. Bodi prvi!

Vprašanja

Ali je pri orodju kakršnih koli znani omejitev?

Zamenjava makroov lahko vpliva točnost komplementarnosti ciklične složenosti, in da lahko orodje potreba po ponovnem vnašanju, predvsem po spremembah sheme kot so različice.

Asked by Mireille Dupont · Jun 22, 2026

Kako lahko orodje pomaga pri kakovosti kode in prenovo

Z razporeditvijo funkcij glede na složenost, opazovanjem velikih ali izjemno zloženih funkcij ter z označevalom funkcij brez dokumentacije, poudari katerim kandidatom lahko potrebno zamenjati kode.

Asked by Lena Fischer · May 5, 2026

Katera različica Protheus podpira ta zmožnost?

Deluje na Universo 4 Feature B, različica 0.6.0 in kasneje. Če se shema spremeni (npr. iz v9 v v10), mora biti orodje ponovno vključeno.

Asked by Devin Walker · Mar 9, 2026

Katera merila Metrics (Grade A) izračuna za funkcije ADVPL/TLPP?

Izračuna ciklomatsko kompleksnost (McCabe), vrstic kode (LOC), globino zaključkov, izhlapevanje, število parametrov in preveri, ali manjka dokumentacija funkcij.

Asked by Robert Ainsworth · Mar 5, 2026

Postavi vprašanje

Alternative za Znanja

Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)Znanja

Varnostno preverjen skill za podatke AI za Claude AI. Klasa A. Uporabite, ko začnete delo na funkciji, ki zahteva izolacijo od trenutnega delovnega prostora ali pred izvajanjem načrtov implementacije – ustvarja izoliran git worktree.

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)Znanja

Varnostno preverjena podatkovna AI veščina za Claude AI. Ocena A. Referenčni vodnik za shemo izvoza GA4 v BigQuery — popoln seznam polj, gnezdene strukture, vzorci poizvedb in nasveti za zmogljivost

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)Znanja

Varnostno preizkušena podatkovno‑AI veščina za Claude AI. Ocena A. Navodila za nastavitev Meta Conversions API (CAPI) — arhitektura, vrste dogodkov, hashiranje informacij o strankah, deduplikacija, primeri implementacije, AEM

(0)
Free
Callees (Grade A) logo
Callees (Grade A)Znanja

Varnostno preizkušena razvojna zmogljivost za Claude AI. Grade A. Seznam, ki prikazuje, katera funkcija/metoda kliče (neposredni graf klicev)

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)Znanja

Varno preizkušena data-ai funkcija za Claude AI. Stopnja A. Ime Haskell testnih modulov ustrezajte modulu, ki se preizkuša, z dodatkom Spec v isti imenski prostoru. Uporabite pri pisanju ali pregledovanju Haskell testnega modula.

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)Znanja

Varnostno preizkušena data-ai funkcija za Claude AI. Grade A. Simuliraj razpravo strokovnega odbora s 5 člani za pomembne odločitve. Uporabi pri ocenjevanju načrtov, arhitekturnih odločitev, oblikovanju funkcij ali vsakega odločitve.

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)Znanja

Varnostno preizkušena razvojna spretnost za Claude AI. Grade A. MVC napreden preko PE (Pontos de Entrada) — dodajanje prilagojenih mrež na standardne MVC zaslone (CNTA300/MATA070/MATA440/MATA460/FINA040 preko *STRU)

(0)
Free
D
Docs Writer (Grade A)Znanja

Varnostno preizkušena devops veščina za Claude AI. Ocena A. **WORKFLOW SKILL** — Ohranja natančnost in svežino dokumentacije v repozitoriju po celotni strani z dokumentacijo, agentovimi datotekami in spremembami. WHEN: "update docs"

(0)
Free