XỬ LÝ NGOẠI LỆ TRONG LẬP TRÌNH BẤT ĐỒNG BỘ JAVASCRIPT PROMISE
Lê Mỹ Cảnh, Trần Thanh Lương
Lập trình bất đồng bộ và xử lý ngoại lệ trong lập trình bất đồng bộ trong JavaScript là vấn đề gây ra nhiều khó khăn đối với ngay cả những lập trình viên có nhiều kinh nghiệm. Hầu hết các đoạn mã JavaScript bất đồng bộ đều sử dụng hàm callback. Điều này dẫn đến nhiều thách thức khi xử lý ngoại lệ cũng như xử lý chuỗi các hàm bất đồng bộ. Bài báo này trước hết giới thiệu xu hướng sử dụng JavaScript Promise, một trong những giải pháp cho lập trình bất đồng bộ, và cách thức xử lý ngoại lệ tương ứng. Từ đó nghiên cứu các mẫu mã xử lý ngoại lệ xấu mà lập trình viên thường gặp phải, tìm hiểu ảnh hưởng của chúng tới chất lượng mã nguồn cũng như độ chắc chắn của chương trình. Cuối cùng chúng tôi đề xuất các phương pháp cải tiến, phân tích và chỉ ra những lợi ích khi áp dụng chúng.