技术漫游
工程实战笔记
海外 SaaS、工具、技术栈实用指南
mp.weixin.qq.com
前端总体设计
记一款新产品的前端总体设计,供参考。
可视化前端基础数据结构
基础数据结构用于统一各种服务端数据到可视化数据的转换流程。
类分析模型应用的前端逻辑表达
神策分析前端最初基于 jQuery 技术栈开发,目前依然支撑着关键业务,包括概览和各种分析模型。jQuery 是一个 JavaScript 库,创建于 2006 年,当时互联网主要还是 PC 端浏览型页面,jQuery 封装了对 DOM 的操作以及事件处理、动画、Ajax 等等,可以方便各种网页交互效果的实现,但并不适合开发复杂的 Web 应用。在神策分析过去的开发中,积累了大量基于这种技术栈的过程式代码,如果继续依赖 jQuery 技术栈,新功能的开发和代码维护成本都非常高。
技术架构与组织结构的演变路径
技术架构和组织结构决定了研发产能的极限,提升产能的典型手段是增加人数,增加人数 = 提升产能 这个公式成立的关键因素是软件开发是工程师手工生产的过程,不是工业化生产的过程,本文尝试从优化技术架构和组织结构的角度探索提升研发产能的路径。
如何提升前端团队产能
回顾过去在前端团队的工作,有一些出现频率很高的词:任务拆解、招聘面试、代码重构、技术规划、人员成长等等,阶段性总结,有做得好的、有结果不理想的,过程中也有很多事之间存在冲突,分析背后的诉求,有一个共同目标:提升团队产能,在资源有限的情况下,当前哪些事要做,哪些事可以不必做,团队产能如何提升,需要有更系统的思路和方法。
前端开发模式的迭代
前端开发给人的印象一直是变化太快,不断出现新的框架、库、开发模式,这些开发模式有什么不同,开发模式为什么会不断迭代,本文将分享几种常见的前端开发模式,讲解前端开发模式的演变过程。
JavaScript 中的高精度浮点数
在十进制中,123.45 可以表示为 1 × 10² + 2 × 10¹ + 3 × 10⁰ + 4 × 10⁻¹ + 5 × 10⁻² = 123 ⁴⁵⁄₁₀₀,小数点的位置决定了数字的权重,左边的数是 10 的正幂,右边的数是 10 的负幂。
index模块重构
index模块包含V业务3个站点的首页和频道页,以下简称a站、b站、c站。
前后端概览
基于团队研发模式的一些梳理