# 编程范式 重构与整洁代码之道

# 什么是重构

重构(Refactoring)就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。

# 重构的目标

  • 改进软件设计使软件更容易被理解
  • 帮你找到 bug
  • 提高软件的开发速度

# 重构的原因

  • 臃肿的类
  • 长方法
  • 大量的传参
  • 没有模块拆分
  • 魔鬼数字,无处不在的常量值
  • 模糊的名称
  • 等等...

# 学习资料

GitHub Repo - 《重构 改善既有代码的设计》 JavaScript (opens new window)

Github Repo - 《代码整洁之道》 JavaScript (opens new window)

豆瓣 - 《UNIX编程艺术》 (opens new window)

豆瓣 - 《编写可读代码的艺术》 (opens new window)

豆瓣 - 《修改代码的艺术》 (opens new window)

豆瓣 - 《代码整洁之道》 (opens new window)

豆瓣 - 《程序员修炼之道》 (opens new window)

豆瓣 - 《代码大全(第2版)》 (opens new window)