当前标签 / flow / 总共2篇

精通Git--工作流

前言

在前面的文章中我已经提到过了关于工作流,而且当时建议大家去读 阮一峰 的 《Git 工作流程》, 由于这两天我再录制一个关于 Git 的系列视频 《让你彻底理解Git》, 那就把这块知识再次归纳整理一下,用于视频的参考文档。

什么是工作流

如果我们的工作是一条线进行,不会有发布后的修改,不会有版本回退,就只有向前开发,不断往进添加代码,这样就形成了一个最简单的工作流,一条线:

最简单都能理解的工作流 最简单都能理解的工作流

当然了,日常开发中我们遇到的问题远不是这么简单,例如:发布后发现出现了bug,需要修复, 实际业务分不同功能开发(分组开发)。所以就有人提出了一些能很好协作的使用 Git 分支的工作流程,这些流程能高效有序的让大家一起协作开发。而目前比较流行的有三种工作流程,每个都有它的侧重点,和它最合适的使用场景。

阅读更多

VueJs源码学习[1]--Flow类型检测「转」

特别说明:本问是转载文章,但是可能会在原文基础上新增注释和修改或附加自己的理解。

本文转载自:https://ustbhuangyi.github.io/vue-analysis/

Flow 是 facebook 出品的 JavaScript 静态类型检查工具。Vue.js 的源码利用了 Flow 做了静态类型检查,所以了解 Flow 有助于我们阅读源码。

为什么用 Flow

JavaScript 是动态类型语言,它的灵活性有目共睹,但是过于灵活的副作用是很容易就写出非常隐蔽的隐患代码,在编译期甚至看上去都不会报错,但在运行阶段就可能出现各种奇怪的 bug。类型检查是当前动态类型语言的发展趋势,所谓类型检查,就是在编译期尽早发现(由类型错误引起的)bug,又不影响代码运行(不需要运行时动态检查类型),使编写 JavaScript 具有和编写 Java 等强类型语言相近的体验。项目越复杂就越需要通过工具的手段来保证项目的维护性和增强代码的可读性。 Vue.js 在做 2.0 重构的时候,在 ES2015 的基础上,除了 ESLint 保证代码风格之外,也引入了 Flow 做静态类型检查。之所以选择 Flow,主要是因为 BabelESLint 都有对应的 Flow 插件以支持语法,可以完全沿用现有的构建配置,非常小成本的改动就可以拥有静态类型检查的能力。

阅读更多