Evolusi Perangkat Lunak - Tugas Pertemuan 11
Tugas Pertemuan 11 - Refactoring
Nama: Gloria Dyah Pramesti
NRP: 5025201033
Sebelum Refactoring
Masalah:- Terdapat redundansi dalam perhitungan luas.
- Fungsi 'cetak_hasil' seharusnya tidak bertanggung jawab untuk mencetak hasil dan seharusnya diintegrasikan ke dalam fungsi utama.
- Nama variabel 'luas' digunakan dua kali dengan tipe yang sama.
Sesudah Refactoring
Perbaikan:
- Fungsi 'cetak_hasil' dipindahkan ke bawah fungsi.
- Fungsi 'hitung_luas_persegi_panjang' sekarang hanya bertanggung jawab untuk menghitung luas, bukan mencetak hasil.
- Variabel 'luas' hanya digunakan sekali dan tipe variabel yang digunakan konsisten.
Comments
Post a Comment