做了快两年的项目终于发布了。这不是我做的第一个项目,却是我想进行总结的第一个项目。
Motiff 是在 21 年十月底立项的。那年发生了一些事儿,公司需要在一些新的业务方向上进行探索。快到年底的时候,元祖突然叫上和我分享了他关于协同与 AI 的设想,然后这个项目就定下来了。
猿辅导(现在的看云控股)的风格一向是慢决策快执行。在决定做这个事情的第一周,我们就拉上了公司内最豪华的客户端 / 前端开发阵容来搞这个事情。基于对团队能力的自信,当时定了个非常激进的计划,期望在一个非常短的时间内让 Motiff 团队可以自举,让 Motiff 的产品、UI 迭代可以在 Motiff 上进行。
事实证明我们还是太年轻了,尽管我们有最一流的人,但缺少对于复杂客户端软件的研发经验还是让团队兜兜转转重构了很多次,有几次大规模的重构基本就是核心代码重写。
刚开始项目时那种“获得新玩具”的兴奋感很快就被拉垮的性能和改不完的 bug 冲淡了,我们很快就发现,要把这个项目做起来,我们没有任何一个成熟的架构模式可以参考。在过去成功帮助我们解决问题的 MVC/MVVM/MVP 根本搞不定百万级别的状态,团队必须自己想出一个框架来解决问题。