Trình kiểm tra mã (Linter)

term_id: linter

Category: engineering_practice

Definition

Linter là một tiện ích thực hiện phân tích tĩnh trên mã nguồn mà không cần thực thi nó. Nó kiểm tra các lỗi cú pháp, lỗi tiềm ẩn, các dấu hiệu mã kém chất lượng (code smells) và sự sai lệch so với hướng dẫn phong cách hoặc các thực hành tốt nhất.

Summary

Công cụ phân tích mã tĩnh được sử dụng để cảnh báo các lỗi lập trình, lỗi logic, lỗi phong cách và các cấu trúc đáng ngờ.

Key Concepts

  • Phân tích tĩnh
  • Chất lượng mã
  • Tuân thủ phong cách
  • Phát hiện lỗi

Use Cases

  • Kiểm tra mã tự động
  • Hooks trước khi commit (pre-commit hooks)
  • Xác thực trong quy trình CI/CD