摘要:
平时写程序的时候经常会碰见明知道自己不该这么写,却又无法明确自己不足在哪里的地方。经过阅读重构,我发现了我平时编程中存在的各种具体而又细微的问题。由于个人写的程序大部分都是面向过程的,所以很多地方可能会有局限性。以我写的编译器代码为例,我来简要说下存在的问题。1.循环的最后一次需要特殊处理的案例:for (i=0;i40){ Dosomthingwith(A);}Else{ if (A>20) { Dosomethingwith(A); } Else { Dosomethingwith(A); }}所以重构为If (A>40) goto DosomethingwithA_WhenA 阅读全文