ñañala traducidas significado significa que poriahu palabras oita negro hina guarani como castellano apenami agua language-agnostic terminology

language-agnostic - traducidas - que significa oita en guarani



¿Qué significa "transparente" y "opaco" cuando se aplica a los conceptos de programación? (1)

Las dos piezas de la jerga de programación que me causan más confusión son las palabras transparente y opaco . Se usan con bastante frecuencia, pero nunca he sido completamente claro sobre su significado.

Google arroja muchos ejemplos de uso de la palabra "transparente", como:

y también un montón de resultados para ''opaco'', principalmente relacionado con conceptos C:

aunque también he visto la palabra utilizada en contextos no relacionados con C.

Dejando de lado su uso dentro de términos compuestos específicos como "puntero opaco", ¿qué significados tienen las palabras transparente y opaco dentro de la esfera de la programación? ¿Son los opuestos de cada uno, como los conceptos visuales a los que aluden metafóricamente, o no están relacionados entre sí?


En los ejemplos que das, transparente se usa para significar oculto en el sentido de que las cosas suceden automáticamente detrás de escena (es decir, sin que el usuario del código o el programa tenga que interactuar).

Opaco también se usa para significar oculto , que es quizás donde entra en juego la confusión. El término tipo opaco tiene un significado específico en C / C ++ , donde se refiere a un tipo que ha sido declarado pero aún no definido.

En ambos casos, creo que las personas están usando estos términos para expresar una falta de visibilidad. Transparente se usa cuando hay algo presente, pero no se puede ver. Opaco se usa cuando algo está presente, pero no se puede ver dentro de él para inspeccionar su funcionamiento interno.