Tại sao IDE có thể phát hiện lỗi compile

Hi,

  • Khi gõ code sai thì IDE gạch đỏ, báo lỗi, làm mờ chữ lỗi, hiện popup, … nhưng tại sao IDE làm được điều đó trong khi mình đang gõ code, chưa build gì cả, code vẫn là text human readable chưa parse syntax thành mã máy 01010101.
  • Có phải khi IDE báo lỗi thì lỗi đó chắc chắn 100% là lỗi compile đúng không? lúc compile thì sẽ bị lỗi ngay đúng chỗ gạch đỏ và IDE đã dự báo trước được điều đó sắp xảy ra?

Mong được giải thích. Em cảm ơn.

Với quy tắc cú pháp của ngôn ngữ và code có sẵn, IDE sử dụng static code analysis để phát hiện errors, warnings,… trong code. Đó là khoa học, không phải dự đoán.

Từ khoá chung là như vậy, nhưng để mổ xẻ kỹ hơn thì bạn tìm kiếm thêm trên Google nhé.

6 Likes

Đúng …

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?