喜欢把以下代码
改为
这样可以减少缩进。特别是多个条件嵌套时,采用这种重构方法能有效地增加代码可读性。
不过今天不小心,在三明治代码的中间return:
结果造成程序狂占内存。
一直以为哪里内存占用没有释放,纠错时方向错误。
仔细检查今天的代码更改,把这些小改动给忽略了。
最后采用二分法逐步禁用代码行,才恍然大悟。
if (cond > CONDTION) { aaa(); bbb(); ccc(); } return; |
改为
if (cond <= CONDTION) return; aaa(); bbb(); ccc(); |
这样可以减少缩进。特别是多个条件嵌套时,采用这种重构方法能有效地增加代码可读性。
不过今天不小心,在三明治代码的中间return:
{ ::wxMutexGuiEnter(); ... if (...) return; // ERROR ... ... ... ::wxMutexGuiLeave(); } |
结果造成程序狂占内存。
一直以为哪里内存占用没有释放,纠错时方向错误。
仔细检查今天的代码更改,把这些小改动给忽略了。
最后采用二分法逐步禁用代码行,才恍然大悟。