# 坚不可摧的代码

相较于命令式代码,函数式代码推崇将任务分解(针对简单任务进行单元测试)、纯函数(无副作用,不用担心外部变量的改变),这使得针对函数式代码的测试更加容易。对于不纯的代码,通过Monad进行分离。

本章提及了一些测试工具,然而考虑到前端圈造轮子的速度,知道有工具就好了。