背景 斐波那契序列又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定...
注:本文受启发于 Edward 的文章《Elixir - MacOSX 深色主题上的 Observer 爬坑记录》[https://www.ji...
Background 背景 JavaScript 是一种单线程编程语言,这意味着一次只能发生一件事情,即 JavaScript 引擎一次只能在一...
Javascript 概念 Javascript 是单线程、非阻塞、异步的解释型脚本语言。 Javascript 的设计初衷是让浏览器(Brow...
知识背景 对 React 进行单元测试需要支持 import 与 export 的语法形式,因此在运行时阶段 Babel 的代码转换支持是必不可...
知识背景 Unit Testing 目前分为两种——TDD(测试驱动开发)与 DDT(开发测试驱动),TDD 对程序员的编码能力要求更高,以下主...
单元测试 基本概念 英文 Unit Testing,又称为模块测试。 单元测试本质上也是代码,与普通代码的区别在于它是验证代码正确性的代码。 单...
S.O.L.I.D 原则 由 Robert C. Martin 制定 由 Michael Feathers 派生出的首字母缩写词 针对 OOP ...
引言 代码中嵌套太多的 if/else 语句首先代码不美观,其次是不易于理解。以下将从 ① 优化 ②switch/case ③ 策略模式 3 个...