Как бы вы измерили вставленные / измененные / удаленные строки кода (LoC)?
Мой вопрос касается метрик LoC. Я должен предоставить статистику вставленных, измененных и удаленных строк. Мои пользователи используют ClearCase и приведенный ниже пример на его основе, однако я считаю, что мой вопрос носит общий характер.
Пожалуйста, посмотрите на следующий пример (взят из документов ClearCase). Он сравнивает две версии файла,/main/1
(на левой стороне) и/main/3
(правая сторона).
******************************** (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;
|-