1. 常见对比

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

2. 讨论和思考

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

3. 软件的不可见性

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

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

最新文章

  1. PHP设计模式(三)抽象工厂模式(Abstract Factory For PHP)
  2. WebComponent魔法堂:深究Custom Element 之 标准构建
  3. nodejs之主机不能访问到虚拟机的web服务器
  4. jquery的回调对象Callbacks详解
  5. HTML 表单和输入<form><input>
  6. JQ 练习题
  7. 抓取锁的sql语句-第六次修改
  8. Linux(CentOS)搭建SVN服务器全攻略
  9. pager-taglib插件进行普通分页
  10. 使用Three.js网页引擎创建酷炫的3D效果的标签墙
  11. Windows无法安装到这个磁盘
  12. 无法修改linux/ubuntu密码(Authentication token manipulation error )问题解决过程【转】
  13. Error opening terminal: xterm-256color
  14. centos7编译安装Python3所需要的库(模块)依赖
  15. activemq 的那些事1
  16. 【第三篇】SAP ABAP7.5x新语法之程序结构&SubScreen
  17. Class__One HomeWork 实验报告
  18. C++ 字符串, 数字 相互转化
  19. 第三章 dubbo内核之ioc源码解析
  20. VB 中 copymemory的有关问题

热门文章

  1. java攻城狮之路--复习JDBC
  2. Logstash_Apache日志采集
  3. java_randomAccessFile类的使用
  4. 解决fixed在苹果手机抖动问题/头部底部固定布局
  5. js 包管理工具
  6. Promise嵌套问题/async await执行顺序
  7. The C++ Programming Language - Bjarne Stroustrup
  8. Django URL(路由系统)
  9. jquery 插件封装模板
  10. mongoDB全文索引