Modul Anda Punya Tiga Lapisan. Anda Mungkin Hanya Menulis Satu.
Box Structure memaksa Anda mendefinisikan apa yang dilakukan modul, apa yang diingatnya, dan cara kerjanya sebagai tiga lapisan terpisah yang dapat diverifikasi. Inilah cara Cleanroom menghilangkan debugging.
Anda menulis kode dulu, lalu menulis test, lalu menemukan kodenya salah. Itulah loop standar. Itulah sebabnya debugging menghabiskan setengah dari timeline…