首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

如何对待重复的代码

2013-09-26 
怎么对待重复的代码很多程序员喜欢copy,有点经验之后,可能会鄙视这样的做法。在实际的项目中,我喜欢把多次

怎么对待重复的代码

很多程序员喜欢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经验多了,就依靠经验提取重复代码了。

热点排行