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

Postingan populer dari blog ini

KUIS Akhir EPL

Tower of Hanoi - Java

Binary Search Tree