读书人

如何对待重复的代码

发布时间: 2013-09-26 10:32:35 作者: rapoo

怎么对待重复的代码

很多程序员喜欢copy,有点经验之后,可能会鄙视这样的做法。

在实际的项目中,我喜欢把多次出现的代码通过一个函数,一个模板模式,一个基类封装起来。

但是,在写测试程序的时候却习惯拷贝。

来一段比较挫的代码:

typedef void (*MDFUNC)();QCLibrary *lib = NULL;MDFUNC func = NULL;void globle_func(){lib->Load();   func = (MDFUNC)lib->Resolve("GetStr");func();}int main(){int i = 0;// md_futurelib = new QCLibrary(".", "lib_md_future");globle_func();// md_stocklib = new QCLibrary(".", "lib_md_stock");globle_func();// trade_futurelib = new QCLibrary(".", "lib_trade_future");globle_func();// trade_stocklib = new QCLibrary(".", "lib_trade_stock");globle_func();cin >> i;return 0;}

代码很少,看着舒服,而且,不会出错。


做事情应该言行一致,坚信一个理论那么就要在实践中实践这个理论。否则,永远不知道这个理论原来还可以用在那么多的场景下。


1楼FansUnion1小时前
优化变量、函数、类的命名,识别重复的代码和功能。持续重构,优化设计。n经验多了,就依靠经验提取重复代码了。

读书人网 >其他相关

热点推荐