Skip to content
前端工程师技能训练之重构
Branch: master
Clone or download
Latest commit 3747523 Apr 12, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dist
specs
src
.editorconfig
.gitattributes
.gitignore
.jshintrc
.travis.yml
Gruntfile.js
LICENSE.txt
README.md
package.json

README.md

JavaScript Refactor

视频Demo: JavaScript 重构演示一

Build Status

这是一个用于生成Markdown的Micro Markdown库。

你要面对的挑战有:

  • 注释 (Comments) (ps: 合理的函数名、变量名可以取代注释)
  • 重复代码 (Duplicated Code)
  • 过大的类 (Large Class)
  • 多层嵌套
  • 。。。

可以参考的模式:

  • Decorator (装饰)
  • Composite (组成)

或者当时我想用的

  • Pipes and Filters

可以参考的书籍:

《重构与模式》

《重构: 改善既有代码的设计》

测试代码质量:

CodeClimate(ps: 用code climate来clean code与重构)

相关文章:

前端技能训练: 重构一

Setup

1.Install

npm install

2.Test

npm test

Enjoy it!

订阅

请到https://github.com/artisanstack/summary

点击右上角的watch即可订阅。

License

© 2015 Phodal Huang. This code is distributed under the MIT license. See LICENSE.txt in this directory.

待我代码编成,娶你为妻可好

You can’t perform that action at this time.