Linii sursă de cod

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Liniile sursă de cod (din liniile de cod sursă „ engleză ”, SLOC sau în scurt timp LOC) este o măsurare software care măsoară dimensiunea unui software pe baza numărului de linii de cod sursă . Această metodă de măsurare este utilizată pentru a determina complexitatea unui software și pentru a estima resursele necesare pentru a produce și întreține software-ul.

Dacă software-ul este mare, pot fi utilizate și unitățile de măsură KLOC (1 000 LOC) și MLOC (1 000 000 LOC).

Măsurarea SLOC

Trebuie spus că măsurarea SLOC este utilă pentru a defini o ordine de mărime a codului, dar nu pentru a furniza o măsurare exactă a unui proiect software. În acest sens, este logic să folosiți linii de cod pentru a compara un proiect de 10.000 de linii cu un proiect de 100.000 de linii, în timp ce este foarte puțin să comparați un proiect de 20.000 de linii cu unul de 21.000 de linii.

Există două tipuri de măsuri SLOC:

  • SLOC fizic : se numără toate liniile de text din codul sursă, inclusiv comentariile și liniile albe, dacă procentul lor nu depășește 25% din rânduri.
  • SLOC logic : „declarațiile” sunt numărate, adică instrucțiunile reale (de exemplu în C SLOC este considerată fiecare instrucțiune care se termină cu ; )

De exemplu, luați în considerare acest fragment de cod C :

 pentru ( i = 0 ; i < 100 ; ++ i ) printf ( "salut" ); / * Câte linii de cod este acesta? * /

În acest exemplu avem:

  • 1 Linii fizice ale codului
  • 2 linii logice de cod (un pentru și un printf )

În acest exemplu, același cod este scris cu un stil diferit:

 pentru ( i = 0 ; i < 100 ; ++ i )
{
    printf ( „salut” );
} / * Acum câte linii de cod este acesta? * /

SLOC-urile vor fi:

  • 4 Linii fizice de cod
  • 2 Linii logice de cod

Originea SLOC-urilor

Numărarea SLOC-urilor ca metrică sa născut cu limbaje tradiționale orientate pe linie ( FORTRAN , asamblare , C ). În aceste cazuri, măsurarea liniilor de cod a dat de fapt o imagine reală a complexității software-ului. Astăzi, cu paradigme orientate pe obiecte, acest lucru nu mai este atât de adevărat. Cu toate acestea, este clar că SLOC este cea mai ușoară valoare a complexității codului de măsurat automat. Aceste caracteristici înseamnă că este încă utilizat pe scară largă.

Elemente conexe