Originally posted by B Sathish:
What is the actual meaning of the word "transparent"? can "see through" right?. But why do we use the word in the opposite sense? For example, we say "the implementation is transparent to the client" to mean "the implementation is hidden from the client". We should actually be saying that "the implementation is opaque to the client" to mean that it is hidden from the client right? . Why do we always use it in the opposite sense?
The word is used correctly there and not in the opposite sense. It does not mean "hidden" because that would imply you are sneaking something that is "opaque".
It simply means it's something the client won't notice, that it's
unobservable by the senses in some way. Sometimes it means a backend process was changed but the client never knows it because it doesn't change the UI. In other cases it may mean that there is no server downtime to push an upgrade.