话说你们对一个功能的业务逻辑有没有画图的习惯呢,还是说就是自己凭着自己的感觉逻辑写的代码。。。。。。
其实我还真没有画流程图的习惯,也是脑子里自成一个流程,然后就是敲代码了。
昨天改项目的一个业务,原因是后台某个请求会超时,但是实际上这个请求后台会生成一条记录,但是我只是在请求成功里做了处理写卡的操作,超时失败没有处理,造成线上项目的逻辑走不下去,只能找后台删数据库记录才能继续操作,一次还好,这一天很多次就不能忍了。。。。。。
后台加了超时时间,按道理说是可以大部分解决这个问题的,但是为了更完美,客户端这里也可以处理一下业务流程,至少超时失败了我这边还能继续操作,不会出现逻辑走不通的情况。
脑子很多次想流程,最后发现怎么都有点瑕疵,哈哈,最后后台小哥哥看不下去了,给我罗列了两个方案,用哪个就我自己选择了,怎么方便改怎么来嘛。
流程图一出来真的清楚很多,要不要看看呢,哈哈,我同事说我们画的啥啊,只要我能看懂就行了,哈哈。。。。。。
你肯定看不懂的,哈哈。
WechatIMG242.jpeg
然后今天早上自己画了一下流程,感觉很清晰啊,虽然不是正规的流程图,不过自己能看懂就行了。
image.png
以后复杂的逻辑还是画画图吧,哈哈~~~