Metrics (Grade A) logo

Metrics (Grade A)Güvenlik testi yapılmış geliştirme yeteneği Claude AI için. Grade A. Fonksiyona özgü metrikler (McCabe kompleksite ciclomatique + LOC + nesting + fan-out + params) — Universo 4 Feature B, v0.6.0+

(0)
Daniel Nikulshynİnceleyen Daniel Nikulshyn·Güncellendi Temmuz 2026

Genel Bakış

Metrikleri (Grade A) geliştirme becerisinin güvenlik testinden geçirilmiş bir versiyonudur. Bu, Protheus Universo 4 Feature B, versiyon 0.6.0 ve sonrasıdaki ADVPL/TLPP işlevleri için Claude AI'ye metrikler hesaplamasına yardımcı olur. Metriklere cyclomatic karmaşıklık (McCabe), satır sayısı (LOC), içiçelik derinliği, fan-out ve parametre sayısı dahildir. Bu araç karmaşık işlevleri saptamak ve kod kalitesini anlamak için yardımcı olur. Karmaşık işlevleri sıralamak, büyük işlevleri tanımlamak ve belge olmayan işlevleri saptamak konusunda kullanılan işlevlerin mühim bir yardımcısıdır.

Temel özellikler

  • Ciklomatik kompleksite (McCabe) hesaplaması
  • Satır sayısının (LOC) hesaplaması
  • Nesting derinliği hesaplaması
  • Fan-out hesaplaması
  • Parametre sayısının hesaplaması
  • Fonksiyon dökümantasyonu kontrolü

Fiyatlar

Model
Free
Kategori
Yetenekler
Puan
Henüz inceleme yok

Kullanım senaryoları

En karmaşık 10 işlev

/plugadvpl:metrics --sort cc komutunu kullanarak geliştirme projesinde en karmaşık 10 işlevi tanımlayın

Büyük işlevler tanımlama

/plugadvpl:metrics --min-loc 300 komutunu kullanarak 300 satırdan fazla kod içeren işlevleri belirleyin

Yüksek kompleksite ve belgelenmemiş işlevler

/plugadvpl:metrics --min-cc 15 komutunu kullanarak yüksek kompleksiteye sahip ve belgelenmemiş işlevleri tanımlayın

Artılar ve eksiler

Artılar

  • Güçlü fonksiyonlar gerektiren karmaşık işlevleri tanımlar
  • Kod kalitesine ilişkin içgörü sağlar
  • Fonksiyonların kompleksite sıralamasını destekler
  • Büyük işlev ve yüksek kompleksiteye sahip belgelenmemiş işlevleri tespit eder

Eksiler

  • Bazen makro değişmeyle sınırlamalar yaşanabilir
  • Ciklomatik kompleksite makro genişleyen ek bloklara sahipse biraz yüksek veya düşük olabilir
  • İzleme şeması değiştiğinde (örneğin v9'dan v10'a) yeniden emilim gerektirir

İncelemeler

İnceleme bırakmak için giriş yap.

Henüz inceleme yok. İlk sen ol!

Sorular

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

Soru sor

Yetenekler alternatifleri

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

Güvenlik kontrolü yapılan Claude AI için veri-ai yetenek. Sınıf A. Oluşturma sırasında veya işleme planını çalıştırmadan önce görüntülü çalışma alanı oluşturmak için kullan - geçerli çalışma alanı ayrı bölgede izole eder.

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

Güvenlik test edilmiş veri-ai becerisi için Claude AI için A sınıfı. GA4 BigQuery_export Scheması Referansı - tam alan referansı, iç içe yapılar, sorgu paternleri ve performans ipuçları

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

Meta Capi - Güvenlik test edilmiş data-yetenek, Claude AI için. Grade A. Meta Konversiyon API (CAPI) Yapılandırması Referansı - mimari, olay tipleri, müşteri bilgileri şifreleme, tekrarsızlık, uygulama örnekleri, AEM

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

Amaçlı geliştirme yeteneği için güvenli test edilmiş Claude AI'de Sınıf A. Fonksiyonu/metodu kullandığı listelemek (direkt çağrı grafı)

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

Güvenlik test edilmemiş data-ai becerisi için Claude AI'ye. Grade A. Modülün altında test ediyorsanız, aynı namespace'de test modülünün ismini alan Haskell test modülünü 'Spec Sufışıyla adlandırın. Modül yazarken veya incelemelerde bu test modülünü kullanın.

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

Güvenlik test edilmiş veri-ay data becerisi için Claude AI için Grade A. Büyük kararlar için uzmandan beş üyenin uzman bir kurul deliberasyonunu simule edin. Planlar, mimari seçimlerin, işlev tasarımları veya herhangi bir kararın değerlendirilmesi için kullanın.

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

Uygulama güvenliktest edilen bir geliştirme yeteneği, Claude AI için. Grade A. MVC avançado üzerinden PE (Giriş noktası), standart ekranlarda özel gridler ekleme (CNTA300/MATA070/MATA440/MATA460/FINA040 üzerinden *STRU)

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

Güvenli test edilen Claude AI devops yeteneği. A derece. **AKTİVİTE YETENEĞİ** — Depo dokümantasyon güncelliğini ve tazeliğini doküman sitesindeki, ajan dosyaları ile ve güncelleme günlüğünde tutmaya yarar. Nerede: "docs güncelle"

(0)
Free