- 博客(4)
- 收藏
- 关注
原创 重构方法
一、重新组织函数1、Extract Method (提炼函数)你有一段代码可以被组织在一起并独立出来。将这段代码放进一个独立函数,并让函数名称解释该函数的用途。2、Inline Method (内联函数)一个函数调用的本体与名称同样清楚易懂。在函数调用点插入函数体,然后移除该函数。3、Inline Temp (内联临时变量)你有一个临时变量,只被一个简单表达式赋值一次,而它
2012-08-17 18:40:06 1533
原创 重构——选择结构(if..else..,switch,try..catch..)的拆分
xxxx编程中经常遇到很多条件,以及条件套条件的情况,以至于一个方法会写得非常地长。有多种方法可以规避这个问题。比如反射,策略模式,表驱动等等。先抛开这些方法不讲,从根本需求来探索这个过程。 一个switch结构可能是这样:swicth(case) case 1: //do1 break; case 2: //do2 break;
2012-08-17 18:21:13 2670
原创 重构——代码坏味道
坏味道特征情况及处理方式目标重复代码1.重复的表达式2.不同算法做相同的事3.类似代码同一个类的两个函数有相同表达式重复代码提取为方法相同表达式只在一个类的一个方法出现,供其他方法调用兄弟类含有相同表达式重复代码提取
2012-08-17 18:17:43 2352
原创 寄存器简介[8086 CPU ]
引子打算写几篇稍近底层或者说是基础的博文,浅要介绍或者说是回顾一些基础知识,自然,还是得从最基础的开始,那就从汇编语言开刀吧,从汇编语言开刀的话,我们必须还先要了解一些其他东西,像 CPU ,内存这些知识点还是理解深刻一点的比较好,所以这一篇博文就绕着 80x86 CPU 中寄存器的基础部分下手,至于其他的一些将会在后续的博文中介绍 。同时在这里
2012-08-02 18:39:44 935
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人