函数 简短,命名良好 函数名描述的是做什么 而不是怎么做

行数过高的代码中 将一大段做一个事的代码提取到独立的method 中 高层函数直接引用.

创建新函数 将提炼的代码平移到目标函数中

检查是否引用了 作用域仅限于源函数的 的变量,包括局部变量 & 源函数参数

->将局部变量作为参数传给新函数

还是 提取函数的原则  函数就是函数 不在做函数作用外的工作 ,即不能和外部交互, 不能修改函数外的变量.

最新文章

  1. 哈尔滨理工大学ACM全国邀请赛(网络同步赛)题解
  2. ffmpeg-20160714-git-bin.7z
  3. JAVA的JDBC连接与sql操作
  4. Android控件大全(二)——Toolbar
  5. oracle 常用技巧及脚本
  6. C#中多线程的简单应用
  7. 【翻译】Ext JS最新技巧——2014-10-30
  8. linux 中用python实现终端命令行命令
  9. Windows环境下多线程编程原理与应用读书笔记(1)————基本概念
  10. 使用requireJS
  11. JNI设置C++与java的结合(2)
  12. LR使用web_add_cookie函数进行cookie模拟
  13. Qt + VS2013
  14. 02_python是一种什么语言?
  15. 030 分布式集群中,设定时间同步服务器,以及ntpd与ntpdate的区别
  16. 大数据自学6-Hue集成环境操作Hbase
  17. C#Listview添加数据,选中最后一行,滚屏
  18. 【状压DP】【HDOJ1074】
  19. Python地理位置信息库geopy的使用(二):根据中心点坐标,方向,距离计算坐标
  20. 洛谷 P3205 [HNOI2010]合唱队 解题报告

热门文章

  1. 算法题:int 数组中 只有一个是id 只出现一次 其他都出现2次 怎么找出只出现一次的id
  2. day20 python常用模块
  3. 【论文速读】Cong_Yao_CVPR2017_EAST_An_Efficient_and_Accurate_Scene_Text_Detector
  4. 《ASP.NET Core In Action》读书笔记系列五 ASP.NET Core 解决方案结构解析1
  5. Recycle----项目总结
  6. 6.JAVA基础复习——JAVA中文档注释与帮助文档的生成
  7. React Native之配置开发环境
  8. js字母/字符与ASCII码转换
  9. Ubuntu 无界面使用selenium chrome + headless
  10. 1.求链表中的倒数第K个节点