V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jeesk
V2EX  ›  程序员

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

  •  
  •   jeesk · Sep 19, 2024 · 1879 views
    This topic created in 594 days ago, the information mentioned may be changed or developed.

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

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

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

    4 replies    2024-09-20 14:21:35 +08:00
    taotaodaddy
        1
    taotaodaddy  
       Sep 19, 2024
    如果是因为回调地狱,可以考虑 async/await
    dododada
        2
    dododada  
       Sep 20, 2024
    这个要慢慢调,把状态都梳理出来,最好是把相关的协议理出来,逻辑图画好,就基本清晰了
    sunchuo
        3
    sunchuo  
       Sep 20, 2024   ❤️ 1
    隔离。


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




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


    流程图画好。
    8355
        4
    8355  
       Sep 20, 2024
    是不是想复杂了。。。
    就是 serverless 函数计算。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3509 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 12:00 · PVG 20:00 · LAX 05:00 · JFK 08:00
    ♥ Do have faith in what you're doing.