2017年7月26日
摘要: 测试比发布更重要。如果你没有测试或者测试的不充分。那么你每次发布的时候都不能保证不出问题。你的团队决定测试的数量,但是拥有100%的测试覆盖度(所有的语句和分支)可以让你达到高度的自信和内心的平静。这意味着,除了有好的测试框架,你还需要使用好的覆盖率工具。 没有借口不写测试,有大量的JS测试框架,所 阅读全文
posted @ 2017-07-26 21:19 小小驰 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程,五大原则:(这里只讲到一小部分,深入理解需要单独看设计模式) 一、S 单一职责原则 正如代码整洁之道所述:“永远不要有超过一个理由去改变一个类”。给一个类很多功能,类似于你只能带一个行李箱上飞机。这样做的问题是,你的类不是高内聚,并且将会有很多理由要去改变这个类。减少改变一个类的次数是 阅读全文
posted @ 2017-07-26 21:04 小小驰 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 一、优先使用ES6语法的类而不是ES5的纯函数 传统的ES5类语法很难拥有类的继承、构造函数和方法的定义。如果你需要使用继承(要注意的是,你可能不需要),那么就用ES2015/ES6的类。但是,在你发现你需要更大更复杂的对象的之前,尽量使用小巧的函数。 二、使用方法链 这个模式在JS中非常有用,你可 阅读全文
posted @ 2017-07-26 12:16 小小驰 阅读(160) 评论(0) 推荐(0) 编辑