那天我正在家里倒腾我的旧电脑配件,准备把一些没用的硬盘清理掉。结果翻出来一个差不多有八九年历史的旧机械盘,里面乱七八糟塞满了各种东西,有老照片,有没看完的小说,还有一些大学时候瞎折腾的代码项目。
心血来潮,启动我的考古实践
我本来是打算直接格式化的,但鬼使神差地,我把盘接上了。在密密麻麻的文件夹里,我一眼就看到了那个名字——“莉吉内塔的冒险”。这名字一跳出来,我整个人都愣住了。
我一下子想起来,这是差不多十多年前,我在一个特别小众的独立游戏论坛上看到的项目。那时候作者还挺热情的,经常发一些进度截图,大家都在期待正式版。当时我下载了一个早期的测试版,玩了两关就卡住了,作者说后面会更新,结果这一等就是这么多年。
我那会儿就纳闷,这么多年过去了,这个项目到底有没有活下来?最新版本是多少?作者是不是早就放弃了?我就决定,今天不好好挖一挖这个“坟”,我心里这块石头就落不下去。
开始动手:从头到尾的搜索和碰壁
我的实践记录就是从最原始的搜索开始的。
- 第一步:广撒网。 我先去了国内几个主流的搜索引擎,把“莉吉内塔的冒险”、“Reginaldo's Adventure”、“最新版本”、“官网”这几个关键词混着搜了一遍。
结果不出所料,出来的全是几年前甚至十年前的老帖子。各种论坛的沉底回复,讨论内容都停留在“0.5版BUG太多”或者“作者说年底发布1.0”这种阶段。这些老帖子就像僵尸一样,躺在那里,没有任何新鲜血液。
- 第二步:追溯ID。 我意识到直接搜项目名没戏,得找人。我就把当年在论坛上最活跃的几个ID记下来,挨个去翻他们的个人主页和留言记录。
我找到了一个ID,当时叫“冒险者A”。我把他用过的几个昵称全试了一遍,在几个独立开发者的社区里大海捞针。功夫不负有心人,我找到了一个疑似是他多年前注册的博客,博客已经很久没更新了,但里面留下了很多他当时做这个项目的日志,写得非常详细,图文并茂。
找到蛛丝马迹,揭开现实的残酷面纱
那博客的几篇文章,日期停在了大约七年前。我点开那篇日志,标题是《抱歉,我要先去挣钱了》。
我当时的心情就沉下去了。这跟我想象的“项目做大了”或者“作者隐退了”完全不一样。作者在文章里写得很清楚,当时为了继续搞这个独立项目,他把自己积蓄几乎花光了。后来女朋友家里催着买房,逼得他必须去找一份稳定的工作。他去了一家做企业级应用的公司,天天写业务逻辑,天天加班到晚上十点。
他写道:“我现在每天睁眼闭眼都是那些复杂的业务流程和屎一样的代码,根本腾不出哪怕一个小时来思考‘莉吉内塔的冒险’的下一个关卡设计。激情还在,但精力被榨干了。”
- 版本号的答案:
我彻底明白过来了。莉吉内塔的冒险_最新版本是多少? 根本没有更新。它永远地停在了那个我八年前下载的0.5测试版。作者还在文章里说,他尝试在公司休息日维护,结果发现自己被各种代码库、各种架构弄得头晕脑胀,对自己的那个小项目提不起一点兴趣了。
- 官方网站的答案:
至于官方网站,作者在留言区回复过一个追问的网友。他把那个域名停掉了。我去试着访问了一下那个域名,跳转出来的是一家卖装修防水涂料的电商网站。
我的实践总结与反思
我花了整整一天时间去“考古”,的结果是,这个项目死了,死得很彻底,死在了残酷的现实和生活压力之下。它不是技术不够硬,不是设计不而是被“糊口”这件事儿给碾压了。
我坐在电脑前,看着我清理出来的U盘,里面的那个0.5版文件,突然觉得这事儿特别有代表性。你想想,我们IT圈子里,这种半途而废的项目简直不要太多。
我们一开始搞技术,都想着搞点纯粹的、牛逼的东西。就像那个作者,他肯定想做出一个精致的、属于自己的“冒险”。可现实?大部分人都得去写那些挣钱的、但是没人爱写的业务代码,去做那种毫无技术含量的CRUD(增删改查)。
激情算个屁? 就像我们看到那些大公司,一开始说要用最新的框架,搞最好的架构。结果三年过去,业务一堆,需求爆炸,还不是像B站那样,Java、Go、C#、PHP搞了个大杂烩。区别只在于,大公司还能硬着头皮找人维护那个“大杂烩”,而像“莉吉内塔的冒险”这种独立项目,直接就成了历史的灰尘,停在了它还没出生就夭折的那个版本上。我看着那个旧文件,心里五味杂陈,赶紧把它备份了一下,免得它彻底消失。算是给那个曾经有梦想的自己,留个念想。