Indirection là gì?

Noun Programming

Trong lập trình máy tính, indirection (còn được gọi là dereferencing) là khả năng tham chiếu (reference) một thứ gì đó bằng cách sử dụng tên, tham chiếu (reference) hoặc container thay vì chính giá trị. Hình thức indirection phổ biến nhất là hành động thao tác một giá trị thông qua địa chỉ bộ nhớ của nó (memory address ). Ví dụ truy cập một biến thông qua việc sử dụng một con trỏ (pointer).

Một ví dụ quan trọng khác là hệ thống tên miền cho phép sử dụng các tên như en.wikipedia.org thay cho các địa chỉ mạng như 208.80.154.224. Việc indirection từ các tên có thể đọc được sang địa chỉ mạng (network address) có nghĩa là các tham chiếu đến một trang web trở nên dễ nhớ hơn và các liên kết không cần thay đổi khi một trang web được chuyển đến một máy chủ khác.

Learning English Everyday