Metrics (Grade A) logo

Metrics (Grade A)Ασφαλισμένη τεχνογνωσία ανάπτυξης για το Claude AI. Grade A. Μετρικές ανά λειτουργία (προκύπτης McCabe + LOC + nesting + fan-out + παραμέτρους) — Universe 4 Feature B, v0.6.0+

(0)
Daniel NikulshynΑξιολογήθηκε από Daniel Nikulshyn·Ενημερώθηκε Ιούλιος 2026

Επισκόπηση

Metrics (Grade A) είναι μια δοκιμασμένη λειτουργία ασφαλείας ανάπτυξης για το Claude AI που υπολογίζει μετρικές για συναρτήσεις ADVPL/TLPP στο Protheus Universo 4 Feature B, έκδοση 0.6.0 και νεώτερες. Παρέχει μετρικές όπως η κυκλωματική πολυπλοκότητα (McCabe), γραμμές κώδικα (LOC), βάθος ένθεσης, fan-out και αριθμός παραμέτρων. Το εργαλείο βοηθά στην αναγνώριση πολύπλοκων συναρτήσεων που ενδέχεται να απαιτήσουν ανασχεδιασμό και παρέχει γνώσεις για την ποιότητα του κώδικα. Μπορεί να χρησιμοποιηθεί για την κατάταξη συναρτήσεων κατά πολυπλοκότητα, την ανίχνευση μεγάλων συναρτήσεων και την εντόπιση συναρτήσεων με υψηλή πολυπλοκότητα και χωρίς τεκμηρίωση.

Βασικές λειτουργίες

  • Υπολογισμός πολυπλοκότητας McCabe
  • Υπολογισμός γραμμών κώδικα (LOC)
  • Υπολογισμός βάθους ενδοκλεισίματος
  • Υπολογισμός fan-out
  • Υπολογισμός αριθμού παραμέτρων
  • Έλεγχος τεκμηρίωσης λειτουργιών

Τιμές

Μοντέλο
Free
Κατηγορία
Δεξιότητες
Βαθμολογία
Καμία κριτική ακόμα

Περιπτώσεις χρήσης

Πιο πολύπλοκες 10 λειτουργίες

Χρησιμοποιήστε /plugadvpl:metrics --sort cc για να εντοπίσετε τις πιο πολύπλοκες 10 λειτουργίες σε ένα έργο

Εντοπισμός μεγάλων λειτουργιών

Χρησιμοποιήστε /plugadvpl:metrics --min-loc 300 --sort loc για να εντοπίσετε λειτουργίες με πάνω από 300 γραμμές κώδικα

Υψηλή πολυπλοκότητα και χωρίς τεκμηρίωση

Χρησιμοποιήστε /plugadvpl:metrics --min-cc 15 για να εντοπίσετε λειτουργίες με υψηλή πολυπλοκότητα και χωρίς τεκμηρίωση

Υπέρ και κατά

Υπέρ

  • Βοηθά στον εντοπισμό πολύπλοκων λειτουργιών που ενδέχεται να χρειάζονται refactoring
  • Παρέχει ενόραση στην ποιότητα του κώδικα
  • Υποστηρίζει την κατάταξη λειτουργιών ανάλογα με την πολυπλοκότητα
  • Αναγνωρίζει μεγάλες λειτουργίες και λειτουργίες υψηλής πολυπλοκότητας χωρίς τεκμηρίωση

Κατά

  • Μπορεί να έχει περιορισμούς με αντικατάσταση μακροεντολών
  • Η πολυπλοκότητα McCabe μπορεί να είναι ελαφρώς υψηλή ή χαμηλή αν η μακροεντολή επεκτείνει επιπλέον μπλοκ
  • Απαιτεί επανεισαγωγή όταν αλλάζει το σχήμα (π.χ., από v9 σε v10)

Κριτικές

Σύνδεση για κριτική.

Καμία κριτική. Γίνε ο πρώτος!

Ερωτήσεις

Are there any known limitations?

Macro substitution can affect accuracy of cyclomatic complexity, and the tool may need re‑ingestion after schema updates such as version changes.

Asked by Mireille Dupont · Jun 22, 2026

How can the tool help with code quality and refactoring?

By ranking functions by complexity, detecting large or highly nested functions, and flagging functions with no documentation, it highlights candidates that may need refactoring.

Asked by Lena Fischer · May 5, 2026

Which Protheus version does this skill support?

It works on Universo 4 Feature B, version 0.6.0 and later. If the schema changes (e.g., from v9 to v10), the tool must be re‑ingested.

Asked by Devin Walker · Mar 9, 2026

What metrics does Metrics (Grade A) calculate for ADVPL/TLPP functions?

It computes cyclomatic complexity (McCabe), lines of code (LOC), nesting depth, fan‑out, number of parameters, and checks for missing function documentation.

Asked by Robert Ainsworth · Mar 5, 2026

Κάνε μια ερώτηση

Εναλλακτικές για Δεξιότητες

Manage Headers (Grade A) logo
Manage Headers (Grade A)Δεξιότητες

Δεδομένης ασφάλειας ανάπτυξης για τον Claude AI. Βαθμός Α. Ελέγχει και ρυθμίζει τις κεφαλίδες ασφαλείας που στέλνει ένας ιστότοπος Power Pages στους browsers — Content Security Policy, προστασία frame και clickjacking.

(0)
Free
Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)Δεξιότητες

Δεδομένα AI με δοκιμή ασφαλείας για το Claude AI. Grade A. Χρησιμοποιήστε όταν ξεκινάτε εργασίες χαρακτηριστικών που χρειάζονται απομόνωση από το τρέχον workspace ή πριν εκτελέσετε σχέδια υλοποίησης – δημιουργεί απομονωμένο git worktree

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)Δεξιότητες

Δεξιότητα data‑ai ελεγμένη ασφάλεια για Claude AI. Βαθμός A. Αναφορά Σχήματος Εξαγωγής GA4 στο BigQuery — πλήρης αναφορά πεδίων, ένθετες δομές, μοτίβα ερωτημάτων και συμβουλές απόδοσης

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)Δεξιότητες

Ασφαλής data‑ai λειτουργία για το Claude AI. Βαθμός Α. Αναφορά εγκατάστασης Meta Conversions API (CAPI) – αρχιτεκτονική, τύποι γεγονότων, κρυπτογράφηση πληροφοριών πελατών, αποφυγή διπλοτύπων, παραδείγματα υλοποίησης, AEM

(0)
Free
Callees (Grade A) logo
Callees (Grade A)Δεξιότητες

Ασφαλειά-ελεγμένου développement skill για τον Claude AI. Α' κατηγορίας. Λίστα όσα μια funkcio/metodo καλεί (call graph direct)

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)Δεξιότητες

Προστασία-ελεγχόμενη δεξιότητα data-ai για το Claude AI. Βαθμός A. Ονομάστε τα μοντέλα δοκιμών Haskell με βάση το μοντέλο υπό δοκιμή, προσθέτοντας το κατάληξη Spec στο ίδιο namespace. Χρησιμοποιήστε όταν γράφετε ή αναθεωρείτε ένα μοντέλο δοκιμών Haskell.

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)Δεξιότητες

Σημαντικά ελεγχμένο δεδομένο-αι skill για Claude AI. Α级. Δοκιμάστε μια 5-μελή.expert τούρνα για σημαντικές αποφάσεις.

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)Δεξιότητες

Δυναμική εξέλιξη επανδρωμένης δεξιοτήτας για τον Claude AI. Grade A. Ανιχνευμένη ασφάλεια ανάπτυξης via PE (Πόντοι Ένταξης) — προσθήκη ατομικών τμημάτων στην οθόνη MVC προεπιλογής (CNTA300/MATA070/MATA440/MATA460/FINA040 via *STRU)

(0)
Free