技术2 分钟
设计系统落地的三道坎
设计系统失败的常见姿势:组件库做得很漂亮,然后没有人用。落地比建设难,难在它是一个组织问题。 第一道坎:技术接入 这是最容易的一关。文档、示例、按需引入,都是工程问题,投入时间就能解决。 真正要小心的是 迁移存量页面 。…
记录、思考与分享
设计系统失败的常见姿势:组件库做得很漂亮,然后没有人用。落地比建设难,难在它是一个组织问题。 第一道坎:技术接入 这是最容易的一关。文档、示例、按需引入,都是工程问题,投入时间就能解决。 真正要小心的是 迁移存量页面 。…
类型系统是 TypeScript 最好的礼物,也可能是最坏的诱惑。什么时候该用复杂的类型推导,什么时候该停下来,值得认真讨论。 类型体操真正值钱的场景 抽公共库的时候,类型体操回报最高。一个经典的例子——把对象类型的值域…
"性能优化"为什么总是不了了之?因为没有预算。没有预算,就没有约束力。 什么是性能预算 性能预算就是一句话: 我们承诺页面在什么设备、什么网络下,做到什么指标 。比如: LCP ≤ 2.5s(4G,中端安卓机) 首屏 J…
很多团队的代码评审形同虚设:要么走个过场无脑通过,要么变成资深工程师的个人秀。问题不在流程,在文化。 评审的目的是什么 先把目标说清楚:评审不是为了"证明代码没问题",而是三件更实际的事—— 知识流动 :让至少另一个人理…
慢查询治理是后端工程师的日常。大多数"数据库太慢"的问题,最后都归结为一个词:索引。 先看执行计划,再动手 拿到慢查询,第一反应不是加索引,而是看执行计划: 重点看三件事:扫描方式(Seq Scan 还是 Index S…