从 2020 年开始思考一个问题:如何让代码更好维护?

当时想到的是顶点控制 + 模块化。所以采取的方案是:所有状态逻辑都由 Vuex 控制,Vue 只有 UI 逻辑与 UI 本身,只需要关心 Vuex 的模块在何时加卸载即可。而这个思路在当时有一个很好的选择:dva.js

从 2021 年开始因为产品经理能力滂臭,以致更新问题:如何尽量让一套业务代码到处可跑。因为这个时候的产品只有三个关键词:短时间、业务趋同、不同的产品UX。采取的方案是:在将 UI 和逻辑分开基础上,对代码分层。逻辑代码都是无依赖 TypeScript,利用 React Hooks 封装调用,依赖倒置

这个做法确实保持了一定时间的血压下降,这也给滂臭产品一个得寸进尺的机会 —— 1.5 人月干了四个项目(真是TMD)。好在时间几乎都花在 UI,程序都用 React,小程序也用 Taro3,所以似乎问题不大

但是 2022 年又把血压抬到原点,这下不得不重新思考这个问题

相关阅读:


0%