当初这玩意儿是怎么烂掉的
那会儿手上活儿多,这个“硅欲”(SiliconLust)的项目纯粹是兴趣使然,又是想快点看到效果,就没怎么想长远的事儿。代码堆得跟垃圾场一样,变量名随便起,逻辑链条比我家猫走的路还弯。当时觉得能跑起来就行,谁管以后,结果每次修改,都得抱着说明书研究半天,生怕碰碎了哪个玻璃心函数。

89游戏为专业的3A游戏与绅士游戏网站,本文介绍的游戏下载可前往89游戏:www.gm89.me
被老王逼着重写
就是因为给隔壁公司的老王救急,用我这套没清理干净的半成品去跑了一下。结果中间出了个错,连带把老王那边的环境给污染了,数据差点全没了。你知道那种感觉吗?大半夜,老王微信电话狂轰滥炸,我那会儿正在追剧,看到消息手抖得差点把手机扔了。那次事故之后,我足足赔了一顿饭,还给他免费做了一个星期的“技术支持”。我当时就想,这口气必须出了,不把这玩意儿彻底重构一遍,我以后都没脸见老王。
这回我干了些什么
我直接把那堆老代码扔进了回收站,只留下了一个壳子。这回更新,真不是小修小补,而是把以前那些东拼西凑的烂摊子全给掀了。我发誓,要让这个程序从一个随时会炸的鞭炮变成一个踏实的熨斗。
- 先把最基础的配置改了。以前那个配置文件,估计只有我这个亲妈才看得懂,密密麻麻全是命令行参数,谁用谁死。现在好了,我搞了个类似填空题的界面,把输入框拉大,加上了默认值。老王这种只懂点皮毛的都能自己上手了,起码不用再半夜打电话问我怎么填了。
- 把那个“定时炸弹”功能给彻底废掉了。那个功能当初设计得就离谱,为了追求一点点极限性能,每次启动都像在抽奖,这回干脆直接砍了。稳定才是王道,不要给它惹事的机会。
- 性能这块提了一下。具体怎么提的我也说不清楚,反正换了个据说更厉害的底层框架搭了一下,感觉启动速度跟跑数据都快了一大截,我跑了个一模一样的任务,时间硬生生缩短了百分之十五。这简直是意外之喜,花那么多力气值了。
- 清理了一堆冗余的玩意儿。以前为了测试方便,塞了一堆调试的开关和打印日志的代码,这回全部给拔干净了,整个程序瘦身了三分之一,感觉清爽多了,就像我家终于大扫除了一样。
现在再跑起来,声音都温柔多了,跑久了也不会发烫。不像以前,启动都带着一股子“随时会崩”的嘶吼声,搞得我每次用都心惊胆战的。终于可以踏实睡觉了,不用担心老王半夜发火了,这感觉,真他娘的舒服。
