【辨异】—— 可见 vs. 不可见

1. 常见对比

  • 物理可见,逻辑不可见;
  • 效果可见;
    • 对于一个文档,字符、图形可见,行、列、页呀等结构化的元素,不可见,它们各是一种逻辑组织与安排;
  • 观念(思维方式,看待事情的方式)是不可见的,但行为是可见的,错误的观念导致错误的行为。
    • 行为是观念的反射;
  • 接口(interface)可见,实现(implementation)不可见;

2. 讨论和思考

  • 可见是对不可见的反映,有时也可能可见所反映的只是不可见的冰山一角,也即不可见的未必全能反映在可见上;
  • 可见不可见,有时也是因人而异的,可见的是什么,也因人而异;
    • 比如罗生门;
    • 比如小马过河,各执一词;
  • 什么可见,什么不可见,有时也未必那么显而易见,一蹴而就,也需要分析、归纳和总结;

3. 软件的不可见性

  • 软件工程师能直接看见源代码,但源代码不是软件本身,首先二者不能直接划等号。
    • 真实工作中的软件以机器码的形式高速运行,也可能在几个 CPU 核上同时运行;
    • 工程师看得见代码,是看不到自己的源代码是如何具体地在用户的机器上运行的(但可模拟与复现)
原文地址:https://www.cnblogs.com/mtcnn/p/9421247.html