Metrics (Grade A) logo

Metrics (Grade A)უსაფრთხოების გამოცხადებული განვითარების უნარი Claude AI‑თვის. Grade A. მეტრიკები ფუნქციის მიხედვით (კიკლომატიკური კომპლექსობა McCabe + LOC + nesting + fan‑out + params) — Universo 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 და პარამეტრების რაოდენობა. ხელს უწყობს კომპლექსური ფუნქციების იდენტიფიცირებას, რომლებიც შეიძლება საჭიროებდეს რეფაქტორირებას, და გაძლიერებს კოდის ხარისხის გაგებას. ამ ხელსაწყოს გამოყენებით შეგიძლიათ ფუნქციების კლასიფიცირება კომპლექსურობის მიხედვით, დიდი ფუნქციების აღმოჩენა და ფუნქციების იდენტიფიცირება, რომლებიც მაღალი კომპლექსურობის მქონე და დოკუმენტაციის გარეშე არიან.

ძირითადი ფუნქციები

  • Cyclomatic complexity (McCabe) – გამოთვლა
  • Lines of code (LOC) – გამოთვლა
  • Nesting depth – გამოთვლა
  • Fan‑out – გამოთვლა
  • Number of parameters – გამოთვლა
  • Function documentation check – შემოწმება

ფასები

მოდელი
Free
შეფასება
შეფასებები არ არის

გამოყენების შემთხვევები

ყველაზე კომპლექსური 10 ფუნქცია

გამოიყენეთ /plugadvpl:metrics --sort cc პროექტში ყველაზე კომპლექსური 10 ფუნქციის იდენტიფიცირებისთვის

დიდი ფუნქციების იდენტიფიცირება

გამოიყენეთ /plugadvpl:metrics --min-loc 300 --sort loc, რათა გამოავლინოთ 300‑ზემოქმედი ხაზების მქონე ფუნქციები

მაღალი კომპლექსობა და დოკუმენტაციის გარეშე

გამოიყენეთ /plugadvpl:metrics --min-cc 15, რათა იდენტიფიციროთ მაღალი კომპლექსობის და დოკუმენტაციის გარეშე ფუნქციები

დადებითი და უარყოფითი

დადებითი

  • კომპლექსური ფუნქციების იდენტიფიცირებას, რომლებიც შეიძლება საჭიროებდეს რეფაქტორირებას
  • მომცემა ხედვა კოდის ხარისხზე
  • ფუნქციების კლასიფიკაციას კომპლექსობის მიხედვით
  • გაიპარებს დიდ ფუნქციებს და ფუნქციებს მაღალი კომპლექსობის და დოკუმენტაციის ნაკლებობის

უარყოფითი

  • შეიძლება იყოს შეზღუდვები მაკრო‑სუბსტიტუციისას
  • Cyclomatic complexity შეიძლება იყოს ცოტა მაღალი ან დაბალი, თუ მაკრო აჩქარებს დამატებით ბლოკებს
  • საჭიროებს თავიდან შეზღუდვას, როდესაც სკემა იცვლება (მაგალითად v9‑დან v10‑მდე)

შეფასებები

შედი ანგარიშზე შეფასების დასატოვებლად.

ჯერ შეფასებები არ არის. იყავი პირველი!

კითხვები

დაინტერესებთ, არსებობს თუ არა ცნობილი შეზღუდვები?

მაკროს ჩანაცვლება შეიძლება დაზიანდეს ციკლომატიკური სირთულის გამოთვლის სიზუსტეს, და ინსტრუმენტს შეიძლება დასჭირდეს გადაინტერიება სქემის განახლებებზე, როგორიცაა ვერსიის შეცვლა.

Asked by Mireille Dupont · Jun 22, 2026

ინსტრუმენტი როგორ შეიძლება დაეხმაროს კოდის ხარისხის გაუმჯობესებასა და რეფაქტორინგში?

ფუნქციების სირთულის მიხედვით דירეკლაცია, დიდი ან ღრმა‑ნესტირებული ფუნქციების გამოვლენა, დოკუმენტაციის ნაკლებობის მქონე ფუნქციების მონიშვნა—all‑ისგან ინსტრუმენტი გამორჩეულ ಅಭ್ಯರ್ಥებს აჩვენებს, რომლებმაც შესაძლოა საჭირო იყოს რეფაქტორინგი.

Asked by Lena Fischer · May 5, 2026

რომელი Protheus-ის ვერსია მხარდაჭერილია ამ უნარში?

მუშაობის გარემო Universo 4 Feature B, ვერსია 0.6.0 და უფრო ახალი. თუ სქემა შეიცავს (მაგ., v9‑დან v10‑მდე), ინსტრუმენტი უნდა გადაემუშავოს თავიდან.

Asked by Devin Walker · Mar 9, 2026

რომელი მეტრიკები გაანგარიშებს Metrics (Grade A) ADVPL/TLPP ფუნქციებზე?

იგაანგარიშებს ციკლომატურ სირთულეს (McCabe), კოდის ხაზების რაოდენობას (LOC), ნაკადის ღრმობას, fan‑out-ს, პარამეტრების რაოდენობას, და ადევნებს თვალყურს ფუნქციის დოკუმენტაციის ნაკლოვანებაზე.

Asked by Robert Ainsworth · Mar 5, 2026

დასვი კითხვა

კარიერის უნარები-ის ალტერნატივები

Manage Headers (Grade A) logo
Manage Headers (Grade A)კარიერის უნარები

უსაფრთხოების შემოწმებული განვითარების უნარი Claude AI‑თვის. Grade A. შემოწმებს და კონფიგურირებს უსაფრთხოების header‑ებს, რომელსაც Power Pages საიტი ბრაუზერებს გაგზავნის – Content Security Policy, frame და clickjacking დაცვა

(0)
Free
Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)კარიერის უნარები

სამუშაოს უსაფრთხოებაში ჩამოყალიბებული მონაცემების აი-თეკნოლოგია ქლუდ აი-სამართავი სისტემისთვის. A ხარისხი. გამოიყენეთ, როდესაც იწყებთ ფინანსურ სამუშაოსთან დაკავშირებულ სხვა სივრცეთან დამოუკიდებლობის აუცილებლობით ან აუცილებელი განხორციჭული გერხვების წესების შედგენა წინასწარ

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)კარიერის უნარები

უსაფრთხოების შემოწმებული მონაცემ-აი-ის უნარი Claude AI-სთვის. შეფასება A. GA4 BigQuery ექსპორტის სქემა — სრულყოფილი ველური მითითება, ნესტირებული სტრუქტურები, შეკითხვის შაბლონები და წარმადობის რჩევები

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)კარიერის უნარები

უსაფრთხოების შემოწმებული data‑ai უნარი Claude AI‑თვის. Grade A. Meta Conversions API (CAPI) კონფიგურაციის მითითება — არქიტექტურა, მოვლენების ტიპები, მომხმარებლის ინფორმაციის ჰეშირება, დედუპლიკაცია, განხორციელების მაგალითები, AEM

(0)
Free
Callees (Grade A) logo
Callees (Grade A)კარიერის უნარები

უსაფრთხოების გადამოწმებული განვითარების უნარი Claude AI-თვის. Grade A. ფუნქციის/მეთოდის პირდაპირი გამოძახების გრაფიკის ჩამოთვლა

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)კარიერის უნარები

თვითმეთვებული სივსხად-აი-მოხელეთა დაზგვი. სადარედ. სახელი ჰესკელურ ტესტ მოდულებს დაიგოკი გაადაგვით. იყენე, როცა ნ. ჰესკელი ტესტ მოდულ თუ განსასხობთ.

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)კარიერის უნარები

უსაფრთხოების მიხედვით შემოწმებული data-ai უნარი Claude AI‑სთვის. Grade A. 5-წეველთა ექსპერტთა საბჭოს განხილვის სიმულაცია ძირითადი გადაწყვეტილებებისთვის. გამოიყენეთ, როცა შეფასებთ გეგმებს, არქიტექტურული არჩევანს, ფუნქციონალური დიზაინს ან ნებისმიერ გადაწყვეტილებას.

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)კარიერის უნარები

სეკურიტი ავანკადან განვითარების უნარი კლუდ აი-სანახ. სრტ. A კატეგორია. ADVPL MVC ავანცადო სრტ. მეშვეობით PE (შესასვლელების პუნქტები) — ადგილობრივი გრიდების დამატება სტანდარტულ სკრინ მეშვეობით (CNTA300/MATA070/MATA440/MATA460/FINA040 *STRU)

(0)
Free