Hungary Notation là gì?

Phrase Programming
Ký hiệu Hungary

Ký hiệu Hungary (Hungary Notation) là một quy ước về cách đặt tên định danh (identifier). Nó chủ yếu được áp dụng cho việc đặt tên biến (variable), nhưng nó cũng có thể bao gồm việc đặt tên cho các hàm (function). Ký hiệu (notation) là việc chính thức hóa cách tên của một biến có thể chỉ ra kiểu dữ liệu (type data) hoặc mục đích của nó.

Khi sử dụng ký hiệu Hungary (Hungary Notation) tất cả các tên biến đều bắt đầu bằng một nhóm các chữ cái có ý nghĩa thống nhất. Những chữ cái này thường là chữ viết tắt của kiểu dữ liệu của biến. Ví dụ chữ l có thể đại diện cho một số nguyên kiểu long. Từ viết tắt str đại diện cho một chuỗi (string).

Thay vì đặt tên biến chỉ đơn giản là age, ký hiệu Hungary (Hungarian Notation) bao gồm một tiền tố (prefix) đại diện cho kiểu dữ liệucủa biến đó. Ví dụ trong C một lập trình viên có thể khai báo một biến như sau:

int iAge;

Ký hiệu Hungary có 2 biến thể là Systems Hungarian Notation và Apps Hungarian Notation. Sự khác biệt là nhỏ nhưng quan trọng.

Learning English Everyday