1. 常见对比

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

2. 讨论和思考

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

3. 软件的不可见性

  • 软件工程师能直接看见源代码,但源代码不是软件本身,首先二者不能直接划等号。

    • 真实工作中的软件以机器码的形式高速运行,也可能在几个 CPU 核上同时运行;
    • 工程师看得见代码,是看不到自己的源代码是如何具体地在用户的机器上运行的(但可模拟与复现)

【辨异】—— 可见 vs. 不可见相关推荐

  1. 辨异 —— 中文词汇

    鳌:áo,传说中大海里的大龟或大鳖,鳖:biē,土鳖的鳖: 1. 名词 (1)珏.玨: 玨是珏的繁体形式(简体比繁体还要复杂),两个字都读 jué 珏:合在一起的玉 (2)题中之义.题中之意: 第一种 ...

  2. 【辨异】inverse, reverse, converse

    文章转自:http://www.cnblogs.com/wxxweb/archive/2011/06/24/2088995.html 版权归原作者. 这3个词是经常容易混淆的,因为中文并不是世界上最严 ...

  3. Inverse/Reverse/Converse的辨异

    [转]Inverse/Reverse/Converse的辨异 Posted on 2011-06-24 15:13 单鱼游弋 阅读(7795) 评论(0)  编辑 收藏 本文源自:http://hi. ...

  4. 辨异 —— 冠词(定冠词、不定冠词、零冠词)

    冠词:article 不定冠词(Indefinite Article):a/an 定冠词(Definite Article):the 零冠词 1. 定冠词与不定冠词 正如名字所说,一般而言,定冠词修饰 ...

  5. 【单词】常见单词含义的辨异(emulator/simulator、hardware/firmware)

    1. emulator 与 simulator The Simulator tries to duplicate the behavior of the device.(仿真的是行为): The Em ...

  6. numpy 辨异(二) —— np.identity()/np.eye()

    import numpy as np; 两者在创建单位矩阵上,并无区别,两者的区别主要在接口上: np.identity(n, dtype=None):只能获取方阵,也即标准意义的单位阵: np.ey ...

  7. numpy 辨异(三)—— hstack/column_stack,linalg.eig/linalg.eigh

    1. np.hstack np.column_stack >>> np.hstack([np.array([1, 2, 3]), np.array([4, 5, 6])]) arra ...

  8. Python 辨异 —— __init__ 与 __new__

    __init__ 更多的作用是初始化属性,__new__ 进行的是创建对象,显然 __new__ 要早于 __init__ 发生. 考虑一个继承自 tuple 的类,显然在 __init__ 无法对其 ...

  9. 辨异 —— 行星 vs 恒星

    star:恒星,planet:行星: 1. 恒星 恒星是指宇宙中靠核聚变产生的能量而自身能发热发光的星体(比如太阳).过去天文学家以为恒星的位置是永恒不变的,以此为名.但事实上,恒星也会按照一定的轨迹 ...

  10. 辨异 —— 不同的编程语言(编译型语言、解释型语言、动态语言、静态语言)...

    Java 越来越强大,覆盖领域也越来越多,变得无所不能的时候,和那些仅专注于一个领域的的编程语言相比,它反而显得不够专业: 1. 算符优先级 优先级意味着结合律: C/C++:位运算符(&|^ ...

最新文章

  1. WPF Snoop 2.7 源码研究
  2. 关于wmi获取网卡mac地址重复的分析
  3. 命令流水帐之二:配置Server环境LAMP
  4. 经典FOXMAIL报错 winsock error 11004
  5. shell脚本拼接中间带空格的两个变量成一个变量
  6. Android源码学习 使用Git和Repo进行版本管理
  7. Redis详细安装教程与启动redis
  8. 金融风控实战——可解释人工智能技术
  9. MySQL索引数据结构与算法
  10. 我的世界java1.16.3村庄种子,我的世界基岩版1.16种子
  11. 2013年,我的推荐博客汇总
  12. emqx速度_速率限制
  13. 我悟出了公众号取名的套路
  14. Linux系统日志管理
  15. Yolov5训练模型没有框
  16. Java中使用HSSFWorkbook POI导出下载excel文件
  17. Android加载图片内存溢出问题解决方法
  18. 【Unity】使用 [xxx] 标记类和方法
  19. DirectX游戏开发之3D角色动起(下)
  20. 2019年数学建模A题 高压油管的压力控制

热门文章

  1. MyBatis----resultMap的使用
  2. hive 中String对长度没有限制
  3. html 浏览器文档模式,调整:浏览器模式lE8十文档模式8是怎样操作
  4. oracle 10g rac 停止,Oracle10g RAC 关闭及启动
  5. mysql数据库设置索引 以下_如何设置MySQL数据库表的索引总长度
  6. Pytorch——把Numpy转化为Torch
  7. Git教程——merge 分支冲突
  8. TensorFlow精进之路(十):循环神经网络RNN
  9. OpenCV总结:图像增强算法实现(直方图均衡化、拉普拉斯、Log、Gamma)
  10. MySQL之 分库分表