2022-10-16

All problems in computer science can be solved by another level of indirection.
计算科学中的所有问题都可以通过增加一层抽象来解决。

计算机科学中有一句名言:计算机科学中没有什么是不能通过增加一层抽象解决的,除了存在太多抽象层这个问题。

我们为什么需要抽象?抽象是为了控制复杂度。同样高度的抽象是为了控制高度的复杂。计算机从本质上将就是在抽象的基础上建立起来的。计算机科学中的一大主题其实就是在不同层面提供抽象表示从而对外屏蔽更加复杂的底层实现细节,通过移除不必要的信息从而减少复杂度,解放我们的思维负担,把目标关注在更重要的问题上。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天是我的生日,祝自己生日快乐,每天生活在幸福与感恩之中。 刚刚用一段早起的阅读《秘密》让自己感受作为宇宙宠儿的那...
    涓涓1016阅读 1,267评论 0 1
  • 毫无疑问,“hello world”对于程序员来说如雷贯耳。但是,细想对于这样一个极其简单的程序又有很多问题模糊不...
    飞二二二阅读 4,655评论 0 1
  • [TOC] I/O的源起 所谓“I/O”,就是“Input/Output”(输入/输出)的意思。从广义上讲,任何输...
    tracy_668阅读 7,253评论 0 14
  • 锋言风语1176:教学评价的转变 新课程标准提出了教学评一致性,课堂教学评价成为教学中的一个有机组成部分,而不是过...
    锋华雪月阅读 3,846评论 0 0
  • 数据结构 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情...
    Help_II阅读 3,644评论 0 0