人在脑中所有对事物的看法都是抽象,比如碗是圆口的、白的、易碎的。我所学习的知识,数学、物理、英语、毛概这些都是抽象。人们发现事物普遍存在的特征,然后这些特征会附带一些固定的作用。比如很多东西都是黑色的,键盘、头发、泥土,凡是这些黑色的东西都能吸光,可以制作窗帘、暗室等。面向对象的编程语言中就有这样的思想。

  抽象有好坏或优劣之分。比如排序算法,快速排序就是目前最好的;比如种族歧视;比如人类命运共同体。因为我们所面对的事物在不断地变化,所以某一种抽象的好坏或优劣也会不断地变化。所以恒定、固有、守旧的思想是错误的,我们必须不断地调整自己来适应这个世界,从而生存下去。但有一些抽象是不会轻易改变的,比如快速排序、三角形具有稳定性、助人为乐。这些不会轻易改变的抽象被有心之人制作成了书籍,并且不断地更新,这些书籍是人类的瑰宝。我的一个抽象是,读书多的人更容易生存下去。

  但我也会遇到一些无法解释的事情,CSDN 的 dog250 写了很多关于 优化 linux 内核的文章,评论有人问他为什么不提交 PR,他说那是熟人的名利场,还会被很多内核惯用的代码习惯所束缚,只要他写出来,能实现就好了。那我不禁思考我的一些行为的目的,到底我是想改变世界呢,还是想让自己享受其中呢。在此做个预测,我只不过是为了适应环境,基于达尔文的物竞天择。