Tugas 7 - Evolusi Perangkat Lunak
Refactoring
Nama : Sidrotul Munawaroh
Nrp : 5025201047
Sebelum Refactoring
// Sebelum Refactoring
Dari function `getShoppingCart`menggunakan XMLHttpRequest secara langsung untuk melakukan permintaan sinkron ke API keranjang belanja.
Kode ini juga tidak memanfaatkan konsep asinkron, yang dapat menyebabkan blok pada antarmuka pengguna saat menunggu respons dari server, kode ini juga kurang modular dan sulit untuk diuji ulang.
// Sesudah Refactoring
Dari function `getShoppingCart` menggunakan `fetch` untuk melakukan permintaan asinkron ke API keranjang belanja.
Kode tersebut menggunakan `async/await` untuk menangani operasi asinkron dengan cara yang lebih mudah dimengerti
Kode tersebut juga menggunakan `try/catch` untuk menangkap kesalahan dengan baik, dan menjadi lebih modular, lebih mudah diuji ulang, dan efesian dalam menangani operasi asinkron.
Komentar
Posting Komentar