Перше, що потрібно зробити, це визначити своє визначення "рядка коду" (LOC). В обох ваших питаннях
Він вважає рядок лише одним} як рядок, і він не хоче, щоб він рахувався як "його не лінія, її вибір стилю"
і у відповідях, наприклад,
Ви можете налаштувати показники рядків коду, ігноруючи порожні рядки та лише для коментарів, або виключаючи Javadoc, якщо хочете
Ви можете сказати, що люди мають різні думки щодо того, що являє собою рядок коду. Зокрема, люди часто неточно розуміють, чи дійсно вони хочуть кількість рядків коду або кількість висловлювань. Наприклад, якщо у вас є такий дійсно довгий рядок, заповнений висловлюваннями, що ви хочете повідомити, 1 LOC або сотні заяв?
{ a = 1; b = 2; if (a==c) b++; /* etc. for another 1000 characters */ }
І коли хтось запитає вас, як ви називаєте LOC, переконайтесь, що ви можете відповісти, навіть якщо це лише "моє визначення LOC - це визначення Metrics2". Загалом, для найбільш часто відформатованого коду (на відміну від мого прикладу) популярні інструменти даватимуть цифри досить схожі, тому Metrics2, SonarQube тощо повинні бути все добре, доки ви їх послідовно використовуєте. Іншими словами, не рахуйте LOC деякого коду, використовуючи один інструмент, і порівнюйте це значення з більш пізньою версією коду, яка була виміряна іншим інструментом.