Два куска программирования, которые вызывают наибольшую путаницу, - это слова прозрачные и непрозрачные. Они довольно часто используются, но я никогда не был полностью понятен их смысл.
Google предлагает множество примеров использования слова "прозрачный", например:
- Быстрая библиотека 'C', чтобы упростить управление очень большими файлами
- Сохранение данных приложений прозрачно
- прозрачно добавляет строки JSON к карте/списку
- Как использовать прозрачный экран GNU
а также кучу результатов для "непрозрачных", в основном связанных с понятиями C:
- Что определяет непрозрачный тип в C, а когда они необходимы и/или полезны?
- Что такое непрозрачный указатель на C?
- Непрозрачные C-структуры: как их объявить?
хотя я также видел слово, используемое в контекстах, не связанных с C.
Оставляя в стороне их использование в определенных сложных терминах, таких как "непрозрачный указатель", какие значения имеют слова, прозрачные и непрозрачные, в рамках программирования? Являются ли они друг другом противоположностями, как визуальные концепции, с которыми они метафорически ссылаются, или они не связаны друг с другом?