做几天把sql代码port到c++,用flume

发现一个有趣的事情

就是写着写着,发现可复用的地方越来越多

在考虑如何optimize的时候,发觉cache本质上是data的reuse

而optimize感觉上90%的任务是考虑如何去cache

今天早上又意识到,其实人的memory,人的knowledge,我们学的数学乘法表,本质上都是cache

cache是一种高效利用前人成果的一种方式

一个机器学习系统出来的模型是cache

变量是cache

table是cache

函数是cache

类库是cache

数据库是cache

公式是cache

定理是cache

文章是cache

书是cache

图书馆是cache

教训是cache

箴言是cache

历史是cache

甚至队友也是cache

memory是cache

google是cache

不过cache有一个问题,那就是东西可能过时,或者需要更新

这个时候必须要delete old cache,重新产生新的cache

又或者当memory有限,需要让新的priority更高的cache进来

除了常数,定理,规律,历史不变,绝大多数的cache都需要不断的更新

所以人需要活到老,学到老

不然人就會被淘汰

而另一方面,人有责任produce good quality cache

比如写总结,写文章,写书,拍电影

人也有责任share good quality cache


<
Previous Post
neutral
>
Next Post
production and languages