今天本来想写点新东西的,结果后台一堆私信催更,问我上次发的Fiona到底好不好用。行,摊开笔记本,给你们唠唠这玩意儿到底行不行。一开始听人吹得天花乱坠,我压根不信邪,又是平台又是引擎的,感觉跟我八竿子打不着,纯属瞎折腾。
架不住朋友天天在耳边念叨,说Fiona能治我这老项目的效率病。行,抱着“最多浪费半天时间”的觉悟,我翻出个半死不活的小项目当小白鼠。具体是啥就不说了,反正是个老破小的后台系统,改个小功能得重启八百遍那种。
第一步:捏着鼻子安装配置
官网下载包拖下来,照着文档稀里哗一顿点下一步。这里得吐槽下界面,土是真土,蓝汪汪一片跟二十年前似的。不过安装倒是异常顺利,没遇到啥幺蛾子,也没要一堆乱七八糟的环境依赖。安装完直接弹出个向导界面,挺直白地问我项目在哪、想咋整。
第二步:把“破项目”扔进去试试水
我心一横,直接把老项目的文件夹拖了进去。它吭哧吭哧扫描了会儿,在左边树杈似的列出一堆文件。心里有点打鼓,怕它直接给我整崩溃了。点了个“分析依赖”按钮,它蹦出个贼醒目的警告框,说有两个老旧的库版本不对,可能会爆炸。我点开提示一看,还真对,那俩库是我们开发半年前偷偷换了版本凑合用的!吓得我立马屁颠屁颠升了级。
第三步:干点“正事”看看能耐
解决完警告,开始动刀改代码。那感觉怎么说……快得邪门。我们这老代码乱得像鸡窝,平常找个函数跟翻垃圾堆似的。Fiona左边树形目录贼清晰,点个文件右边立马高亮显示内部结构,关键还不用重启服务。改了几行配置保存后,页面自动刷新了!我的猫在我腿上睡得正香,连动都没动一下。换了以前,改个配置得重启应用,猫早被服务器风扇声吓跑了。
跑通之后,我觉得它真香了
- 省命,真的省命:开发时最烦改个小东西就重启等半天。现在开着Fiona干活,点一下保存页面就刷新,键盘刚敲完结果就蹦出来,手没停过,厕所都少去几趟了。
- 部署像打包发货一样轻松:最神奇是打包那一步。点开打包工具,它默认就勾好了项目需要的全套家伙事儿(它自己扫描分析出来的),我顺手填了个版本号点了“生成”。没几分钟,一个光溜溜的安装包就吐我桌面了,点开一装就能跑。以前干这活儿得写八百行脚本,搞错一步全崩盘。
- 甩锅给团队?不存在的:以前最怕团队里新人瞎改依赖库版本,搞得项目抽风。现在Fiona直接给项目依赖锁死,新人加个新包都得被它“审问”半天。上次开会我还特意开了Fiona给老板演示,指着依赖树说“看,以后谁乱加东西就逮谁”,老板在摄像头对面都笑出声了。
本来写到这儿就该收尾了,结果前两天有个事儿特别打脸。我被上家公司“优化”了,通知那天正蹲在厕所用手机连公司内网调Fiona打包!结果刚打包成功,HR电话就打来了,说的特别客气,“项目结构调整”。回家路上越想越气,掏出手机顺手把最新版的安装包塞邮箱发给了几个接私活的哥们。你们猜怎么着?其中一个小作坊老板第二天直接打电话问我:“哥们,昨天发你那包,点两下就装好了,你这包咋打的?” 当场就约了咖啡聊外包合作——你看,饭碗砸了还能靠它接个缝。
这玩意儿,乍一看平平无奇,真用顺手了就跟开了老捷达一样,虽然壳子土,但油门一踩还真窜!