Dead code là gì?

Noun Programming
Mã chết

Khi đề cập đến lập trình máy tính, mã chết (dead code) là bất kỳ phần nào của mã nguồn (source code) mà kết quả của nó không bao giờ được chương trình sử dụng dẫn đến việc xử lý không cần thiết. Ví dụ một hàm (function) không có lời gọi hàm (function call) hoặc điều kiện (condition) không bao giờ xảy ra hoặc các tham số (parameter) không cần thiết trong phương thức (method) hoặc hàm. Xem ví dụ code bên dưới trong ngôn ngữ C:


int div_0(double a, double b)
{
    if (b == 0)
        return 1;
    else 
        return 0;
    return a/b;   // dead code here.
}

Biểu thức số học (arithmetic expression) a/b được thực hiện sau hai câu lệnh (statement) return bên trong if-else. Vì if-else sẽ dẫn đến một trong các câu lệnh return được thực thi, câu lệnh return cuối cùng sẽ trở thành dead code, vì không thể truy cập được. Vì việc thực thi mã là tuyến tính và không có biểu thức điều kiện (conditional expression) nào bao bọc câu lệnh return cuối cùng, nên không thể thực thi bất kỳ mã nào sau các câu lệnh return của if-else.

Learning English Everyday