「 杂文 」
March 14, 2019
Words count
5.5k
Reading time
5 mins.
原文地址
你的团队有没有过这样的经历:开发效率低,招了很多人,天天加班,出活却不多,线上bug频发,领导发飙,中层束手无策,工程师抱怨不断,查找bug困难。其实这些都是代码质量差惹的祸。代码质量是研发质量管理的根本,它决定了整个开发团队的开发效率,项目质量,其他监控,告警,日志等手段都只能是事后补偿。本文就如何保证代码质量总结了一些经验和方法,供大家参考。
代码质量本身并没有一个特别明确的量化指标,而且根据公司发展的不同阶段,团队规模的大小不同,项目性质的不同等,对代码质量的要求也不尽相同.不过...
Read article
「 杂文 」
August 26, 2018
Words count
4.7k
Reading time
4 mins.
在网页上创建动画有两种主要方法:使用 CSS 和使用 JavaScript。您选择哪种方法实际上取决于项目的其他依赖关系,以及您尝试实现什么类型的效果。
TL;DR
- 使用 CSS 动画来实现较简单的“一次性”转换,例如切换 UI 元素状态。
- 当您需要高级效果(例如弹跳、停止、暂停、倒退或减速)时,请使用 JavaScript 动画。
- 如果选择使用 JavaScript 来编写动画,可选用 Web Animations API 或用起来顺手的现代框架。
大多数基本动画可以使用 CSS 或 ...
Read article
「 杂文 」
May 05, 2018
Words count
2.4k
Reading time
2 mins.
MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。
MVC模式的意思是,软件可以分成三个部分
- M(Model) 数据保存—将新的数据发送到 View,用户得到反馈
- V(View) 用户界面—View 传送指令到 Controller
- C(Controller) 业务逻辑—完成业务逻辑后,要求 Model 改变状态
所有通信都是单向的。
互动模式
接受用户指...
Read article
「 杂文 」
April 26, 2018
Words count
14k
Reading time
13 mins.
下面是不分类别的 2017 年度最受欢迎 Javascript 项目,如果你时间很紧,看这部分就够了。
Vue.js 再次强势登顶年度排行榜冠军,今年在 GitHub 上新增了超过 40K 的 star。相较于 2016 年的(26K star),今年 Vue.js 领先排行榜第 2 名( React )的优势更大了。
那么,是什么令 Vue.js 如此出众?
- 首先,它学习曲线平缓,使用了与
React 相似语法更让 WEB 开发者熟悉的组件方案;
- 发展良好的生态圈,社区中涌现出事实上的...
Read article