基于事件的程序,自由度高,性能好,但是调试太难

159 天前
jeesk  jeesk

先前看了一些开源程序的设计,发现的设计都是基于状态机或者事件机制来做处理。 然后我自己写了一个上传程序,最初是用开源的一个下载库,后面觉得包袱太大,然后自己重写,2 个月,至今没有写好。

由于是手机程序,考虑的实在太多。比如网络状态,webdav 账号数量,照片是强制上传,用户是否开启自动备份,用户是否指定备份相册,用户是否禁用上传视频, 只要条件一多, 然后就发现调试难成狗。

太费脑了,抽烟都不顶用。

1415 次点击
所在节点   程序员  程序员
4 条回复
taotaodaddy
taotaodaddy
159 天前
如果是因为回调地狱,可以考虑 async/await
dododada
dododada
158 天前
这个要慢慢调,把状态都梳理出来,最好是把相关的协议理出来,逻辑图画好,就基本清晰了
sunchuo
sunchuo
158 天前
隔离。


某个事件做什么行为。
某个行为需要广播什么事件。




其他什么都不管。
所以要根据业务,提前规划好事件点。
乱的原因估计是事件没有规划好。


流程图画好。
8355
8355
158 天前
是不是想复杂了。。。
就是 serverless 函数计算。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1074195

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX