代码重构学习笔记-更新中~
来源:互联网 发布:html5交互动画软件 编辑:程序博客网 时间:2024/04/29 18:25
前言:
厉害的武功不是一朝一夕能够掌握,领悟的,而是靠每天一招一式的积累以及不断的推翻和重建中去领悟其中的要领,我想只有这样,在你不经意间,你已成为一大牛。
重构法则
1.提炼函数
1.将大段的代码进行提取,提取的前提不是以它“怎么做”而是以“做什么”进行命名。
2.在提取大段代码时尽可能考虑到临时变量,因为很容易出错
3.临时变量太危险
2.在提取大段代码时尽可能考虑到临时变量,因为很容易出错
3.临时变量太危险
- 1.临时变量所引用处可以用其右边的赋值表达式进行替换,如果不替换,就在临时变量前面加final,防止只被赋值一次。
- 2.当临时变量作为函数返回值时,此时才可以放心的被留下。
- 3.当赋值表达式极其复杂的时候,可以考虑使用解释性的局部变量来进行处理。不过我们得始终记住局部变量的局限性,只可在函数内部使用。
- 4.除了循环变量和结果收集变量之外的变量若是被赋值超过一次,就应该对其进行分解变量处理。记住一个变量只承担一个责任。
- 5.在Java中不要对参数赋值
- 代码重构学习笔记-更新中~
- 代码重构学习笔记
- 重构代码学习笔记一:重构的原则
- 重构代码学习笔记一:重构的原则
- 代码重构笔记
- 代码重构笔记
- 步步为营 .NET 代码重构学习笔记 一、为何要代码重构
- 重构学习笔记之代码的坏味道
- 《重构 改善既有代码的设计》学习笔记 1
- 重构 改善既有代码的设计-学习笔记
- 阅读《重构 改善既有代码的设计》学习笔记
- 重构学习笔记
- 《重构》学习笔记
- 重构学习笔记
- 《重构》学习笔记
- 重构SkinUI代码更新啦!
- 代码重构笔记I
- 代码重构之笔记
- 代码之殇(原书第2版)》
- linux常用操作
- Drawable和Bitmap转换
- IP routing not enabled 是没有开启routing功能 只要 执行 ip routing 就可以
- 一步步实现物化视图FAST刷新
- 代码重构学习笔记-更新中~
- 开始学习 Clojure 语言
- 为文本文档 设置 快捷键
- HTTP协议之压缩
- 手机访问网络资源的两种方式
- Sublime Text 2的破解方法(64位通用)
- css
- 官方连接
- Oracle 动态监听注册