小程序|小程序重构第一期丨不小心删库了。。。

一、以前的代码烂成一坨
事情的起因是,我之前不是准备 学Go语言 嘛。
基础学完后,准备开个项目练练手,突然发现我大二开发的小程序又自动把我的签到数据 –
清零了!
这里简单介绍一下 时光早安(重构前)的功能:

  • 早起打卡(含赛季评定、排行榜和签语抽取等)
  • 计时(含长时间倒计时、钟表、音乐播放等)
  • 打卡记录(设定目标,打卡标记)
  • 设置(设置个性签名,早起时间判定等)
其实我还在小程序隐藏了一个后台数据管理~
细数 时光早安(重构前) 罪状:
  • 代码臃肿,结构不合理
  • 逻辑混乱,前后端严重糅合
  • 功能、效果全靠手撸代码,不懂合理使用轮子
【小程序|小程序重构第一期丨不小心删库了。。。】当时开发是按着 小程序开发文档 来的,为了尽量实践所有功能,所以基本上都是用的原生 API 和 框架。
二、删库交代
Q:这就是你删库的理由?
A:我。。。
Q:还要狡辩一下吗,不然就正义执行了!
A:算了,这数据库也没啥数据,能判多少?
Q:真的吗?据我所知,你当年可是收集了 上百条签语,数十张壁纸,还有十数首音乐 放在云环境里的!
A:(哭声)
Q:别装了,说说删库的经过!
A:我,我很后悔。我当时创建了两个云环境,因为第一个云环境创建的时候,名字起的太难记,创了第二个环境。
Q:合理。
A:但是我想把数据搬到第二个环境的时候,我懒了,最后没搬成。
Q:合理。
A:但是我前几天决定重构的时候,看到第一个环境,觉得我肯定不会用这个名字的环境,然后。。
Q:。。。
A:一冲动,扫码验证也拯救不了啊。
小程序|小程序重构第一期丨不小心删库了。。。
文章图片

目前小程序大部分功能已经瘫痪。。。
三、重构准备
这次重构,主要还是以学习为目的。
不过,会用轮子~
目前打算使用的技术栈是:
原生小程序框架(配合一些UI库) + 云函数 + Go后端
关注我,接收后续进度汇报~
小程序|小程序重构第一期丨不小心删库了。。。
文章图片

    推荐阅读