网名的由来

Published

我现在用的网名是 byeval。

上网这么多年,我用过的网名其实不多,它是目前用得最久的一个。在它之前,我有印象的也就两个。每个网名背后都跟着一段记忆,不过回头考古实在有点羞耻,就不公开了。

现在 byeval.com 这个域名也在我手上,各个平台能占的用户名基本都占到了,所以这个名字大概率会一直用下去。

来自 BYVoid

byeval 这个名字,最早是受 BYVoid 启发。

大学的时候,我看过他的博客,觉得他技术很厉害,名字也很特别。Void 是编程里的一个术语,表示函数没有返回值,也就是“空”。

他的具体经历,我现在已经记得不太清了。印象里他是清华计算机专业,应该还是第一届“阿里星”。后来拿到阿里的 offer,但因为薪资被内部员工泄露,最后拒绝了阿里,去了 Google。这些年他的博客也一直在更新,写了很多世界各地的游记。这个时代,还愿意一直写博客的人真的太少了,感兴趣的话可以去看看

在我看来,Void 不只是一个编程术语,也有他的人生态度在里面:人生可能本来就没有什么确定的意义。我很喜欢这种通达,但这并不妨碍我继续做自己想做的事。我还是很想把产品做出来,也愿意追求世俗意义上的成功。对我来说,这两件事并不冲突。人生没有标准答案,反而更应该自己去做、去试。

byeval 借用了 BYVoid 的命名方式,eval 则是我自己很喜欢的一个词。

为什么是 eval

eval 也是编程里的一个术语,一般是 evaluate 的缩写,可以理解成“求值”或者“执行”。简单来说,就是把一段代码真正运行起来,看看它会得到什么结果。

有些语言或者场景并不推荐轻易使用 eval,但我一直很喜欢它。它很直接,也很强大:不是只在脑子里推演一段代码可能会怎样,而是真的把它运行起来,让结果说话。也正因为它能力很强,使用时需要清楚自己在做什么。

对我来说,eval 不只是一个函数,也是一种处理问题的方式。很多事情可以先思考、先判断,但只靠推演并不能得到全部答案。真正执行以后,才会有新的信息,再根据结果继续调整。

暴力求解

我把这种方式叫作“暴力求解”。

我说的“暴力求解”,不是没有方向地乱撞,也不是选了一个更差、更笨的办法。它更像是面对不确定时,愿意把可能性真正跑一遍:先做出选择,认真执行,观察结果,再继续往下走。

这里的“暴力”不是蛮干,而是不因为暂时看不清完整路径就停在原地。思考和判断当然重要,但真实世界里的很多答案,也只有行动之后才会出现。对我来说,探索一直是生活里很重要的一部分。eval 也不只是一个编程术语,它更像是我认可的一种做事方式:

先做判断,再勇敢地运行;看看结果,再继续迭代。