Referentially opaque là gì?

Noun Programming

Một biểu thức (expression) không phải là referentially transparent được gọi là referentially opaque. Ví dụ như biểu thức x = x + 1 là referentially opaque vì giả sử ban đầu x có giá trị 5, hai lần đánh giá (evaluate) liên tiếp của biểu thức tạo ra lần lượt là 6 và 7. Do đó việc thay thế x = x + 1 bằng 6 hoặc 7 sẽ cho một chương trình có ý nghĩa khác

Learning English Everyday