Skip to content

年中总结

半年总结 个人产值 贡献 协作

  1. 上半年几乎都是在做考核得分相关的需求,现在的考核得分非常的臃肿,代码经过了多人的维护,已经分不清之前的逻辑了。而且现在分拨/取派/城际的逻辑已经发生了变化,不再是使用同一套逻辑了。更关键的是,现在产品/开发对之前的逻辑都记得不清晰了, 随便改动一下很容易出bug
  2. AI开发流程统一,现在前端都是从同一套流程开发需求,同时前端们一起努力建设了一套提效的技能。部门内全部前端已经全部接入工作流,都可以独立使用工作流开发,知识库沉淀功能已经提供。
  3. 事件性能优化,上半年主要处理了取派/分拨实时量,操作查件等等几个高用户量的性能问题。事件超时率每周的超时率已经控制,不再是排行前几的模块。
  4. 上半年事件性能优化的过程中, 接触了一些新的概念 比如Loaf,硬件设备也会影响事件性能。Loaf不再是单独纠结性能面板中的某一个点的丢帧长任务,改为使用某一段的长任务。现在取派实时量的超时事件,绝大部分都是ERP系统的长任务,比如快速切换页签,导致Loaf上报错误的menuId,地图在后台占用主线程,uamp的同步任务阻塞主线程等等问题。
  5. 分享排查问题的思路和过程,我不可能每一个菜单都进去改,这些问题也不是一次就搞定了,前前后后改了很久,每一次优化之后的性能分析是非常关键的,数据上可以明显的看出来优化有没有效果。排查问题的思路就很关键。硬件问题也是影响性能的关键,一线用户的电脑性能很差,内存经常会爆,这种超时软件层面已经做不了什么。
  6. 跨声轻应用超时优化,现在对轻应用的性能分析已经切换为事件性能分析了。今年优化了一下首屏加载的问题,我们的轻应用不能和ERP一样,在一个混入文件中引入所有页面使用的内容,现在已经切换为按需引入,改为页面点击触发时,拉取对应的js文件。同理也将TableBase中的代码切换为了按需引入加载,将弹窗交互全部改为了点击加载,将首页的长任务切开。

MIT License.