Entri Populer

Written By bodrekcin on Sunday, 25 November 2018 | 20:20

Salam Kawan . . . Kali ini saya akan memposting artikel tentang apa sih matrik loc itu, Langsung saja baca artikelnya. Cekidotttt . . . .

Apa itu Matrik LOC ( Lines of Codes) ??

·      Definisi
Lines of Code atau LOC (juga dikenal sebagai Sumber Lines of Code - SLOC) adalah pengukuran kuantitatif dalam pemrograman komputer untuk file yang berisi kode dari bahasa pemrograman komputer, dalam bentuk teks. Jumlah garis menunjukkan ukuran file yang diberikan dan memberikan beberapa indikasi dari pekerjaan yang terlibat.
LOC secara harafiah berarti jumlah baris teks dalam file atau direktori. Di Fisheye, garis kosong dan garis komentar dihitung terhadap total baris kode.
LOC untuk file / direktori adalah jumlah baris dalam file yang relevan, sedangkan LOC untuk penulis adalah jumlah baris yang disalahkan pada penulis tersebut. Tidak satu pun dari ini seharusnya kurang dari nol. Namun, perubahan dalam LOC selama periode waktu dapat menjadi negatif jika ada pengurangan bersih dalam LOC selama periode tersebut.

·      Kekurangan
Meskipun dapat bermanfaat, LOC memiliki beberapa kerugian yang didokumentasikan dengan baik. Simpan kerugian dan keterbatasan ini dalam pikiran saat menggunakan LOC di lingkungan kerja Anda.
Selain itu, sifat percabangan dalam aplikasi SCM berarti menghitung nilai LOC untuk keseluruhan proyek tidak mungkin dilakukan. Penjumlahan yang naif dari LOC semua cabang akan memberikan angka tanpa arti yang melompat setiap kali sebuah cabang disalin untuk membuat cabang baru. Jadi, di Fisheye kita biasanya melihat LOC dari batang, kecuali kita dapat menyimpulkan dari konteks bahwa cabang lain lebih tepat.

·      LOC di Fisheye
Fisheye menghitung LOC hanya untuk bagasi. Untuk repositori SVN, ini dapat menghitung LOC untuk cabang jika "tertipu" untuk melihat cabang sebagai bagian dari batang. Fisheye juga menghitung LOC untuk setiap pengguna, kecuali fasilitas yang dimatikan dalam repositori (lihat Store Diff Info). Hitungan LOC akan menyertakan semua file kecuali yang diidentifikasi oleh SCM sebagai biner.
Fisheye menyajikan data LOC sebagai grafik perubahan LOC dari waktu ke waktu, dan sebagai statistik informasi di berbagai tempat:
1.    Bagan halaman
Cara terbaik untuk menjelajahi evolusi LOC dalam proyek Anda adalah laporan bagan LOC di mana Anda dapat dengan mudah memfilter LOC menurut cabang, penulis, ekstensi file, dan rentang tanggal. Di sini Anda dapat menyelidiki apa yang menyebabkan lonjakan tertentu dalam bagan LOC, atau menemukan pengguna yang memiliki baris kode paling banyak disalahkan dan bagaimana hal ini berubah seiring waktu.
2.    Halaman aktivitas spesifik-repositori
Ini menunjukkan statistik LOC bagasi untuk repositori, terbatas pada direktori yang dilihat dan subdirektorinya. Bagan LOC menunjukkan LOC untuk direktori, menggunakan LOC batang kecuali direktori dapat diidentifikasi sebagai cabang.
3.    Halaman pengguna
Di sini, panel statistik di sidebar menunjukkan LOC bagasi yang disalahkan pada pengguna untuk semua repositori yang memiliki LOC khusus pengguna yang diaktifkan. Bagan menunjukkan LOC bagasi dari semua repositori yang telah dikontribusikan oleh pengguna.
4.    Halaman Daftar Pengguna global
Ini menunjukkan LOC bagasi untuk semua pengguna dari repositori yang memiliki LOC khusus pengguna yang diaktifkan. Daftar pengguna khusus repositori (dalam repositori yang memiliki LOC khusus pengguna diaktifkan) menunjukkan LOC bagasi untuk pengguna dan committers, terbatas pada direktori yang dilihat dan subdirektorinya.
5.    Halaman proyek
Ini menunjukkan bagan LOC untuk semua jalur repositori terkait, dan statistik menyertakan LOC bagasi untuk jalur tersebut.

·      LOC Khusus Pengguna
Evolusi LOC spesifik pengguna terhadap komitmen berikutnya dapat muncul sekilas untuk menjadi kontra-intuitif. Penting untuk diingat bahwa LOC untuk pengguna tertentu adalah jumlah baris dalam repositori yang terakhir diubah oleh mereka (seperti yang dihitung oleh Fisheye). Beberapa contoh sederhana:
1.    Alice menambahkan file dengan 30 baris ke SCM. LOC-nya untuk file ini sekarang 30. Dia kemudian mengedit file, menghapus 10 baris dan menambahkan 20 (+20 -10). LOC-nya sekarang 40, seperti LOC file.
2.    Alice menambahkan file dengan 30 baris ke SCM. LOCnya untuk file ini sekarang 30. Sekarang Bob mengedit file, menghapus 10 baris dan menambahkan 20 (+20 -10). Alice sekarang memiliki LOC 20, karena Bob menghapus 10 baris yang disalahkan padanya, dan Bob memiliki LOC 20, dari 20 baris yang dia tambahkan. Total LOC masih 40.
Pengguna dapat memiliki LOC di cabang yang tidak pernah mereka lakukan, jika sesuatu yang telah disalahkan pada mereka disalin. Misalnya, pengembang mungkin tidak pernah berkomitmen pada cabang tertentu, tetapi Fisheye masih dapat melaporkan banyak LOC untuk mereka di area tersebut.
Salah satu batasan terkini perhitungan LOC spesifik-pengguna Fisheye adalah penanganan penggabungan. Misalnya, jika file telah diubah pada batang dan cabang, dan perubahan yang dibuat di cabang digabung menjadi trunk, perubahan yang dibuat di cabang umumnya akan disalahkan pada orang yang melakukan penggabungan; bukan orang yang membuat perubahan.

0 komentar:

Post a Comment