• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

usage of the word "transparent"

 
Ranch Hand
Posts: 372
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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?
 
Greenhorn
Posts: 20
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
probably coz we understand, and convey the message in a very understandable manner.
 
Ranch Hand
Posts: 637
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Because, the word is a contronym.

There is a good explanation given here.

http://rinkworks.com/words/contronyms.shtml

And some more:

http://www.worldwidewords.org/weirdwords/ww-jan1.htm
[ December 22, 2005: Message edited by: Stuart Ash ]
 
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Once could also argue that "seeing through" the implementation means that one can't actually see it. Only if it was opaque, i.e., not "see-through", one could actaully see it.

Opaque/transparent do not have the exact same meaning as hidden/exposed, so it's a bit of judgement call how to apply it here.
 
Ranch Hand
Posts: 3640
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Stuart Ash:
Because, the word is a contronym.

There is a good explanation given here.

http://rinkworks.com/words/contronyms.shtml

And some more:

http://www.worldwidewords.org/weirdwords/ww-jan1.htm



Hey Stuart!!

Nice links!!

Thanks
[ December 22, 2005: Message edited by: Chetan Parekh ]
 
(instanceof Sidekick)
Posts: 8791
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
About 30 years ago we did a migration from one kind of mainframe hardware to another that was "transparent to the user." I assumed that was because they couldn't see it.
 
pie sneak
Posts: 4727
Mac VI Editor Ruby
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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.
 
Stuart Ash
Ranch Hand
Posts: 637
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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?



So that powerliticians can talk about a "transparent governance" and fool the people.
 
slicker
Posts: 1108
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Problem might be that ~some~ programmers make fixes that they claim will be transparent, but aren't and those around them get the wrong idea of what transparent means.

You see one time, I had to make a fix to the connectionPool and because the interface I wrote was used correctly, well, the fix was transparent. Like I said it would be. It had NO IMPACT on anyone else. It was as if it wasn't there. Of course I'm probably one of the best programmers that exist in my company and I almost never have to refactor anything, so anyone who is privleged to be in my presence and have me enlighten them my skills would just have no problem with the meaning of transparent.
 
reply
    Bookmark Topic Watch Topic
  • New Topic