人的三次死亡

April 06, 2018

The Go Programming Language 里所写的变量垃圾回收的机制

... but the basic idea is that every package-level variable, and every local variable of each currently active function, can potentially be the start or root of a path to the variable in question, following pointers and other kinds of references that ultimately lead to the variable. If no such path exists, the variable has become unreachable, so it can no longer affect the rest of the computation.

让我想起了“人会经历三次死亡”的说法:

第一次是心脏停跳、各器官接连停止工作,这是生理学上的死亡。第二次是葬礼之时,认识你的人都来道别,逝世消息传播开来,这是社会学上的死亡。最后一次则是最后一个认识你的人死去之时——这是终极的死亡。

《寻梦环游记》里亦有这样的场景:当最后一个“知道”你的人也从人世间离开时,在阴间的你也便灰飞烟灭。因为此后,你对人世间再无一丁点影响力了。

而那些历史上的名人,就如全局变量一般影响着这个世界的运行。离他们去世即使过了多少个世纪,但只要现世的人们想起了,这个世界也有了哪怕一丁点的不同。