代码优化
# 代码优化
# 重构
傻瓜都能写出计算机可以理解的代码, 唯有能写出人类容易理解的代码, 才是优秀的程序员.代码优化得第一步永远是利于人的理解, 其次才是运行的性能.
重构的目的是在不改变软件可观测行为的前提下, 提高其可理解性, 降低其修改成本.
重构为易于阅读的代码结构可能会对性能有一点影响, 但一般可以忽略不计, 而且即使影响了性能, 后续对结构良好的代码进行调优也更容易.
重构是见机行事的, 不用专门安排一段时间来重构, 而是在添加功能或修复bug时的顺手为之.
重构的意义不在于把代码库打磨的闪闪发光, 而是纯粹的经济角度出发. 我们之所以重构, 是因为它能让我们更快的添加功能修复bug.
# 代码的坏味道
- 神秘命名
- 重复代码
- 过长的方法
- 过长的参数列表
- 全局数据
- 可变数据