all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: pmccabe  ]

Package: pmccabe (2.8-3)

Links for pmccabe

Screenshot

Debian Resources:

Download Source Package pmccabe:

Maintainers:

External Resources:

Similar packages:

conteggio di righe e complessità delle funzioni in stile McCabe per C e C++

Pmccabe calcola la complessità ciclomatica in stile McCabe per il codice sorgente C e C++. La complessità delle singole funzioni può essere usata per individuare i possibili punti problematici e per stimare lo sforzo per i test.

Pmccabe include anche un contatore di righe senza commenti compatibile con anac, "decomment", che rimuove solamente i commenti dal codice sorgente; "codechanges", un programma per calcolare l'ammontare dei cambiamenti che sono occorsi tra due alberi di sorgenti o file; "vifn", per invocare "vi" dato il nome di una funzione invece che il nome di un file.

Pmccabe tenta di calcolare la complessità apparente piuttosto che la complessità seguendo i preprocessori C++ e/o cpp. Ciò fa sì che Pmccabe sia confuso da costrutti cpp che causano parentesi graffe non bilanciate, la maggior parte dei quali possono essere riscritti con profitto in modo che non confondano nemmeno le stampe abbellite. Pmccabe stampa messaggi di errore nello stile del compilatore C quando il parsificatore si confonde, quindi possono essere navigati con strumenti standard.

Sono generati due tipi di complessità ciclomatica: un tipo conta ciascuna istruzione switch() indipendentemente dal numero di casi incluso e l'altra misura più tradizionale conta ciascun caso dentro allo switch(). Pmccabe calcola anche la riga iniziale per ciascuna funzione, il numero di righe consumato dalla funzione e il numero di istruzioni C dentro alla funzione.

Tags: Software Development: C Development, C++ Development, Libraries, devel::testing-qa, implemented-in::c, User Interface: Command Line, Role: role::devel-lib, role::program, Scope: Utility, Works with: Source Code

Other Packages Related to pmccabe

  • depends
  • recommends
  • suggests
  • enhances

Download pmccabe

Download for all available architectures
Architecture Package Size Installed Size Files
amd64 31.5 kB90.0 kB [list of files]
arm64 30.8 kB166.0 kB [list of files]
armel 32.4 kB165.0 kB [list of files]
armhf 31.2 kB165.0 kB [list of files]
i386 31.0 kB89.0 kB [list of files]
mips64el 31.7 kB168.0 kB [list of files]
mipsel 31.5 kB167.0 kB [list of files]
ppc64el 34.1 kB166.0 kB [list of files]
s390x 30.0 kB82.0 kB [list of files]