随笔分类 - 代码重构
摘要:重构深层嵌套的方法主要有如下几种,主要来自《代码大全》。1. 通过重复检测条件中的某一部分来简化嵌套的if语句一个深层次嵌套的代码例子:if(inputStatus == InputStatus_Success){ //lots of code ...; if(printerRouting != NULL) { //lots of code ...; if(SetupPage()) { //lots of code ...; if(A...
阅读全文
摘要:最近在看《代码大全》,对其中一些重构技巧、代码风格比较欣赏。但是无奈自已记性不是很好,所以决定每读完一章,把比较重要的觉得可以采用的关键点记录下来,以备不时之需。整数:注意检查中间结果溢出;浮点数:避免等量判断;在C++中应如此:const double ACCEPTABLE_DELTA = 0.00001;bool equals(double term1, double term2){ if(abs(term1 - term2) < ACCEPTABLE_DELTA) return true; else return false;}C风格的字符串1. 把C风格字符串的长度声明...
阅读全文

浙公网安备 33010602011771号