Kembali di perguruan tinggi, saya ingat seorang profesor mengajar di kelas salah satu hukum ilmu komputer. Dia mengatakan sesuatu seperti "Lebih banyak kode sama dengan lebih banyak bug" dan memberinya nama (The Law Of Whatchamacallit) dan menghubungkannya dengan seseorang.
Adakah yang tahu dari mana "hukum" ini berasal, siapa yang mengatakannya atau apa kata aslinya?
bug
computer-science
theory
Jeff
sumber
sumber
Jawaban:
Oleh Andrew Tannenbaum
sumber
Buku Boehm, Ekonomi Rekayasa Perangkat Lunak memilikinya sebagai formula dasar.
Usaha = k * S ^ a
Di mana S adalah Source Lines of Code.
Dan fungsi daya, a >> 1.0.
sumber
@belisarius: Terlihat dengan baik dengan Tannenbaum.
@ Jeff: Jika Tannenbaum tidak membunyikan lonceng, profesor Anda mungkin telah menyebutkan Occam dan hukum ekonomi / keberhasilan. (Lihat Pisau Cukur Occam .)
@ S.Lott: Dijkstra digunakan untuk berdebat sangat menentang penggunaan baris kode sebagai ukuran pekerjaan yang bermanfaat. Dia pada dasarnya mengatakan itu memaksimalkan variabel yang salah. Tentu saja, upaya Boehm untuk memodelkan upaya, dan baris kode di sana harus mencakup baris kode yang dihapus.
Edit:
Saya pikir saya akan menambahkan bahwa Dijkstra juga mengatakan "kesederhanaan adalah prasyarat untuk keandalan".
sumber