On 5/16/06, Anthony Fajri <[EMAIL PROTECTED]> wrote: > > Sekarang misalnya Andry dikasih kerjaan untuk mereview > > code dalam bahasa Java yang jumlah barisnya kira-kira 2 juta. > > Berapa lama perkiraan bisa Anda selesaikan? > > Itu yang ingin saya tuju. > > > Pak Budi, > > untuk mereview sebuah source code, apakah memang perlu membaca semua code ? > kalo saya sih, pertama bikin kayak flow chart dari source code tersebut > (bisa dari main code), terus baca masing2 source.
Lagi-lagi ini masih belum mejawab pertanyaan saya: butuh berapa lama? Terserah mau di-flow-chart-kan atau dengan cara lain. Yang saya tuju adalah perkiraan berapa lamanya. Misalnya saya tanya ke Fajri, untuk melakukan review sebuah paket dengan 2 juta lines of code membutuhkan waktu berapa lama? > contohnya kalo mereview source code qmail. untung qmail sudah menyediakan > keterangan, source mana yang digunakan untuk menerima email, mengirim email, > dll (beserta alurnya). tinggal baca yang diperkukan. butuh berapa lama? > ataukah memang harus membaca semua code ? ya. > kalau tujuannya mengetahui waktu yang diperlukan untuk menganalisis sebuah > code, maka saya rasa ada beberapa parameter : > 1. kompleksitas dari code (berapa banyaknya blok2 kecil yang membentuk > blok2 besar) > 2. kemampuan yang menganalisis (semakin expert, semakin cepat) > 3. tingkat kerapian code yang direview > 4. ada/tidaknya dokumentasi tentang code yang direview > 5. panjangnya code yang direview (COD) > 6. bahasa pemgrograman yang digunakan (apakah mempengaruhi juga?) ini masih fuzzy. Ya secara teori, tapi pada kenyataannya lines of codes secara statistik bisa dijadikan acuan :( bulan lalu saya diskusi mengenai valuasi pengembangan sebuah software. saya tidak setuju dengan cara dihitung dengan LOC, tapi itulah metric yang paling mudah digunakan. > kalo saya sih, baca 1000 baris dalam 1 hari bisa mabuk :)) jadi berapa baris? ;-) kira-kira saja? 100? -- budi --~--~---------~--~----~------------~-------~--~----~ http://teknoblogia.blogspot.com/2005/02/tata-tertib-milis-v15.html -~----------~----~----~----~------~----~------~--~---
