有限的思维vs庞大的世界 (一个凡人如何成为宙斯)

原创 2007年10月10日 21:44:00

 

一.万事万物皆抽象

 

1. 人的智力是有限的,世界是越来越复杂的,人之所以能够用有限的智力建设并操控越来越复杂的世界靠的是层层抽象。

 

2. 原理:(建造大楼为例)

a. 最原始的状态:人的所有精力都放在研究制造砖头上,此时没有也不可能顾及如何造大楼(因为人的智力是有限的)

b. 砖头造出来后,人就不再考虑砖头,把砖头当作原料进行更高一层的抽象,开始把所有精力放在用砖头造墙上。

c. 墙造出来后,人就不再考虑墙,把墙当作原料进行更高一层的抽象,开始把所有精力放在用墙造房间上。

………………

最后造成大楼。

 

计算机科学,层的概念特别突出(与其自身复杂性有关),例如:汇编层、高级语言层…,操作系统层、网络层…,每一层都有自己关心的问题、对象及处理方法,并对低一层的结论成果等直接拿来用,而不考虑其构成(那是低一层次要做的事)。面向过程编程中的自上而下层层分解的方法,也属于此范围。

 

每一个单独的层面如果仍十分巨大的话,还可以按逻辑功能把这一层分成一个个独立的模块,使思维规模进一步缩小。比如在操作系统层面,可以分成:引导模块、中断模块、进程处理模块。。。

 

不按照每一层面每一模块上特定的规则处理问题,企图越过层面和模块办事,必然会引起混乱。

 

       进一步说明:在做操作系统时,主要考虑的是机器的组成,工作方式,指令集,在操作时也主要使用汇编和c这样的底层、细微的工具。高层面的概念不用考虑。

而在操作系统的基础上做应用开发时,主要考虑的是系统提供的功能调用,问题对象的描述等。使用的工具也是更高级的,如object pascal,c++,basic,python等等。低层次的概念如寄存器、内存地址等概念不需要考虑(不一个层级,属于低层)。

问题的粒度不同,使用的知识与工具也不相同。

不可纠缠于细节,应该在一个层次上熟练以后,向更高级的层面延伸。如在汇编层面掌握以后,应该用汇编的知识开发操作系统和高级语言编译器(如c),然后向操作系统和高级语言层迈进,在这个层面熟练以后,应该开发组件和解释型语言,然后向这个层面进军。

 

世界是有限的还是无限的?

茶余饭后与朋友交谈突然谈到这个问题,世界这里就代表我们所说的宇宙。宇宙到底是有限的还是无限的。如果用严格的数学思维来证明无非就是两种情况,用假设验证法证明。假设宇宙是有限的,那么我们肯定能找到一个边界...
  • zhyxhys
  • zhyxhys
  • 2016-05-02 13:04:35
  • 818

如何成为一个高手之刻意练习

今天看了中的”如何成为一个高手” 结婚以后杂事多起来是很正常的,要抓住零碎和小块的时间好好的利用起来。初学一个领悟的知识,不知道学习什么,什么东西重要什么东西不重要不知道,这时候可以跟着大师学,或者...
  • haolipengzhanshen
  • haolipengzhanshen
  • 2016-11-07 22:28:40
  • 750

万万没想到:用理工科思维理解世界.pdf

  • 2017年02月16日 20:56
  • 13.04MB
  • 下载

万万没想到用理工科思维理解世界

  • 2016年07月23日 11:11
  • 1.24MB
  • 下载

万万没想到:用理工科思维理解世界

万万没想到:用理工科思维理解世界万万没想到用理工科思维理解世界 序言 Part one人性 别想说服我 真理追求者 坏比好重要 最简单概率论的五个智慧 序言 长辈说:人到老年,看书看皮儿,看报看题儿。...
  • u012665008
  • u012665008
  • 2016-06-22 22:42:45
  • 974

如何让自己成为优秀员工?

第一点 你是老板眼中的“问题员工”吗……  你为什么不受老板欢迎  最大的问题是自己的问题  方法应比问题多  学会为自己诊脉、治疗  从“问题”到“优秀”差几步 第二点 “问题员工”为薪...
  • comchen
  • comchen
  • 2016-01-19 16:46:48
  • 796

有限与无限的游戏:一个哲学家眼中的竞技世界(美)詹姆斯·卡斯

  • 2016年08月14日 17:31
  • 4.34MB
  • 下载

[2017.04]《万万没想到:用理工科思维理解世界》

PART1 摘录与总结 PART2 归纳与反思 文章因为有摘录总结部分,略长,感想可直接到第而部分。 PART1: 摘录与总结 第一章:怎样杀死海星 去中心化的优点:群体的只能分布在所有成员中...
  • Leo00000001
  • Leo00000001
  • 2017-04-10 09:55:34
  • 383

以架构的思维看世界

为什么要聊聊架构? 又到一年财年底,又到了各架构师们交配、no,交流的季节。各位纯纯欲动,开始为新年的规划发展开始忙活。最近一段时间,本人也连续给多个新系统做了技术架构,也看了很多别人做的架构、老系...
  • zhangcanyan
  • zhangcanyan
  • 2016-07-04 19:58:36
  • 3400

Python大神告诉你成为优秀程序员的几个个有效方法

作为一个在IT行业的软件程序员,每天促使我去上班的动力就是对编程的乐趣和激情。但是为了激发乐趣并获得永恒的快感,我们需要学习和遵守一些基础知识以成为一名优秀的程序员。 当然我总结的这些东...
  • qq_41396296
  • qq_41396296
  • 2018-01-31 14:25:12
  • 231
收藏助手
不良信息举报
您举报文章:有限的思维vs庞大的世界 (一个凡人如何成为宙斯)
举报原因:
原因补充:

(最多只允许输入30个字)