Mã không thể truy cập
Mã không thể truy cập là gì?
Mã không thể truy cập, một phần của mã nguồn sẽ không bao giờ được thực thi do các điểm thoát / luồng điều khiển không phù hợp. Một loại mã không thể truy cập khác được gọi là mã chết, mặc dù mã chết có thể được thực thi nhưng không ảnh hưởng đến chức năng của hệ thống.
Thí dụ:
Ví dụ dưới đây cho thấy rõ ràng sự khác biệt về mã không thể truy cập và mã chết:
Tác dụng phụ của mã không thể truy cập:
Chi phí bộ nhớ không cần thiết.
Các chu kỳ lưu vào bộ nhớ đệm không cần thiết dẫn đến tắc nghẽn hiệu suất.
Lập hồ sơ và duy trì chi phí chung.
Nguyên nhân mã không thể truy cập:
Lỗi lập trình trong khi phát triển các nhánh điều kiện phức tạp.
Kiểm tra đơn vị không hoàn chỉnh vì mã không thể truy cập được không bị phát hiện.
Mã dự phòng mà nhà phát triển quên xóa
Mã có thể đúng theo chương trình nhưng sẽ không được thực thi tại bất kỳ thời điểm nào do dữ liệu đầu vào được chuyển cho hàm.