Hal pertama yang harus dilakukan adalah menentukan definisi Anda tentang "baris kode" (LOC). Dalam kedua pertanyaan Anda
Ini menghitung garis dengan hanya satu} sebagai garis dan dia tidak ingin itu dihitung sebagai "ini bukan garis, ini adalah pilihan gaya"
dan dalam jawaban, misalnya,
Anda dapat menyesuaikan metrik Garis Kode dengan mengabaikan baris kosong dan hanya komentar atau mengecualikan Javadoc jika Anda mau
Anda dapat mengetahui bahwa orang-orang memiliki pendapat berbeda tentang apa yang dimaksud dengan sebaris kode. Secara khusus, orang sering kali tidak tepat tentang apakah mereka benar-benar menginginkan jumlah baris kode atau jumlah pernyataan. Misalnya, jika Anda memiliki baris yang sangat panjang berikut ini yang berisi pernyataan, apa yang ingin Anda laporkan, 1 LOC atau ratusan pernyataan?
{ a = 1; b = 2; if (a==c) b++; /* etc. for another 1000 characters */ }
Dan ketika seseorang bertanya kepada Anda apa yang Anda sebut sebagai LOC, pastikan Anda dapat menjawab, meskipun itu hanya "definisi saya tentang LOC adalah definisi Metrics2". Secara umum, untuk kode yang paling sering diformat (tidak seperti contoh saya), alat populer akan memberikan angka yang cukup mirip, jadi Metrics2, SonarQube, dll. Semuanya akan baik-baik saja, selama Anda menggunakannya secara konsisten. Dengan kata lain, jangan menghitung LOC beberapa kode menggunakan satu alat dan membandingkan nilai tersebut dengan versi yang lebih baru dari kode tersebut yang diukur dengan alat yang berbeda.