文件名称:scientist:一个Node.js库,用于仔细重构生产中的关键路径
文件大小:28KB
文件格式:ZIP
更新时间:2024-06-05 15:32:04
CoffeeScript
科学家 目录 这个怎么运作 因此,您只是重构了一大堆代码,所有测试都通过了。 您完全有信心将其投入生产。 正确的? 实际上,没有那么多。 无论是较差的测试覆盖率,还是重构的代码非常关键,有时您都需要更多的保证。 科学家让您将重构代码与实际代码一起运行,比较输出并在未按预期返回时记录日志。 它很大程度上基于GitHub的宝石。 让我们来看一个例子。 从以下代码开始: const sumList = ( arr ) => { let sum = 0 ; for ( var i of arr ) { sum += i ; } return sum ; } ; 让我们将其重构为: const sumList = ( arr ) => { return _ . reduce ( arr , ( sum , i ) => sum + i ) ; } ; 要进行
【文件预览】:
scientist-master
----.travis.yml(193B)
----index.js(45B)
----docs()
--------api.md(5KB)
--------async.md(2KB)
----package.json(1KB)
----test()
--------measurement.coffee(1KB)
--------mocha.opts(153B)
--------observation.coffee(9KB)
--------experiment.coffee(11KB)
--------scientist.coffee(1KB)
--------result.coffee(2KB)
--------helpers()
----console.js(1KB)
----.coffeelint.json(1KB)
----LICENSE(1KB)
----src()
--------measurement.coffee(791B)
--------observation.coffee(4KB)
--------experiment.coffee(5KB)
--------scientist.coffee(663B)
--------result.coffee(596B)
----examples()
--------complex.js(1KB)
--------lang.js(2KB)
--------effects.js(913B)
--------basic.js(500B)
--------callbacks.js(967B)
--------promises.js(689B)
--------errors.js(424B)
----.gitignore(40B)
----CHANGELOG.md(386B)
----README.md(8KB)