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

Popular posts from this blog