Codice sorgente Conteggio caratteri Metric / Acronym?

-7

Vedo voci di Wikipedia per: link aka SLOC.

Non dovrebbe esserci qualche altro tipo di metrica come SCC ? ( numero di caratteri sorgente ) .. o forse c'è e io non l'ho trovato?

    
posta foreyez 03.02.2017 - 21:26
fonte

2 risposte

1

Esiste una tale metrica - numero di caratteri - e Stack Exchange ha un intero sito dedicato: Programmazione di puzzle e amp; Code Golf .

Il golf può essere molto divertente, ma non è eccessivamente utile per la programmazione commerciale. La velocità di battitura raramente è il fattore limitante della rapidità con cui produci il codice di lavoro, quindi dover digitare il doppio delle sequenze di tasti per eseguire un'attività non è un problema.

Ricorda che il codice sorgente viene letto più spesso di quanto scritto. Il salvataggio delle sequenze di tasti è una falsa economia perché spesso rende il codice più difficile da leggere.

    
risposta data 03.02.2017 - 21:50
fonte
1

Il numero di caratteri del codice sorgente non è comunemente usato come metrica perché non è davvero utile. La ragione è che la maggior parte dei personaggi in un linguaggio mainstream saranno identificatori, quindi la scelta di identificatori più brevi o più lunghi renderà nani altri fattori nel misurare la concisione del codice.

Ad esempio la dichiarazione del metodo C # A B() è più breve del function b() di JavaScript. Ma con una diversa scelta di identificatori se sarebbe opposta.

In genere si desidera la concisione del codice (riduzione dello standard di stampa e della complessità accidentale) ma allo stesso tempo si vogliono nomi di identificatori significativi e descrittivi. Poiché questi due fattori possono avere effetti opposti sul numero di caratteri, non è molto utile come parametro per qualità e complessità.

Le righe di codice (LOC) sono una metrica problematica, ma almeno non sono influenzate dalla dimensione degli identificatori. Conta il numero di token (anziché i caratteri) sarebbe probabilmente più utile per il tuo scopo.

L'unico contesto in cui il conteggio dei caratteri di misurazione ha senso è se sei preoccupato solo delle dimensioni fisiche del codice sorgente (ad esempio per decidere quanta memoria hai bisogno sul server di build o qualcosa del genere) nel qual caso tu userebbero solo byte, es codice sorgente in KB o MB.

    
risposta data 04.02.2017 - 11:53
fonte

Leggi altre domande sui tag