Programming as Translation
How many websites present web forms that abstract a person to what the form’s creators consider to be an individual’s most essential characteristics: name, date of birth, gender? The metaphor of programming as translation is further complicated by the multiplication of meanings that occurs when words appear both in English and in programming languages. This has implications for when other developers read our code, or when our future selves try to understand code we wrote months ago, or where we might have confused memories about what a user in the real world does versus what “user” means in the program’s text.
Source: increment.com