如题,同事是去年离职的,目前接收的项目老代码几乎都是他的
项目是 go+vue 的平台项目
恶心的点如下
- 用的框架是 flamego,一个依赖注入框架,路由反人类的一批,依赖注入甚至注入 tx
- sql 循环查询,中间件查一次,业务里也再来几次,主打一个昏迷,比如中间件里做用户信息查询,不管你用不用都查
- css 注入注全局变量,不封组件
- flamego 返回数据全是 interface,根本看不懂数据干啥用的,全靠 js 解析
- 路由看起来动态,但是注入的数据在初始化时可变更路由,但是无法热更新
- ts 那边搞了个中间件拦截 error,也是一个逆天,哪里有错哪里抛不香吗
- 还有好多一时半会想不起来
服