Wie würden Sie eingefügte / geänderte / entfernte Codezeilen (LoC) messen?

Meine Frage betrifft LoC-Metriken. Ich muss Statistiken von eingefügten, geänderten und entfernten Zeilen bereitstellen. Meine Benutzer verwenden ClearCase und das darauf basierende Beispiel. Ich glaube jedoch, dass meine Frage allgemein ist.

Bitte schauen Sie sich das folgende Beispiel an (aus ClearCase-Dokumenten). Es vergleicht zwei Dateiversionen,/main/1 (auf der linken Seite) und/main/3 (rechte Seite).

    ******************************** (file summary) 
    <<< file 1: util.c@@/main/1
    >>> file 2: util.c@@/main/3
    ********************************
    ----------[after 15]------|-------[inserted 16]------ (header) 
                              | char *s;        (difference) 
                              |-
    ---------[changed 18]-----|----[changed to 19-21]---- (header) 
    return ctime(&clock);     | s = ctime(&clock); (difference) 
                           -  | s[ strlen(s)-1 ] = '\0';
                              | return s;
                              |-

Es besteht kein Zweifel, dass 1 Zeile EINGEFÜGT war (Zeile 16).

Meine Frage bezieht sich auf die Änderung in Zeile 18: Wie viele Zeilen zählen Sie hier?

3 GEÄNDERTE Zeilen?1 GEÄNDERTE Leitung?1 GEÄNDERTE Zeile und 2 EINGEFÜGTE Zeilen?Denkst du noch etwas ...?

Bitte lassen Sie mich wissen, woran Sie denken (und warum ...). Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage