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

99 天前
 jeesk

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

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

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

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


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




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


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

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

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

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

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

© 2021 V2EX