代码较长,当前已经超过5千行,后续可能还有几千行。编写,修改,调试起来都很麻烦的。因为其中超过一半的代码都是用于调试,所以想将代码模块化。调测修改编译起来都好控制。查了下资料并进行了测试,发现只能实现函数的模块化。不能如C/C++那样一个程序分为几个文本文件进行存放,只是编译时时行连接。
我的想法如下:
例如程序AA:
//正式交易代码部分
A1:a1;
A2:a2;
.........
An:an;
//调测代码部分
DRAWTEXT((A1=1),TXT_KP,'A1',COLORYELLOW,5);
DRAWTEXT((A2=1),TXT_KP,'A2',COLORYELLOW,5);
.............
DRAWTEXT((An=1),TXT_KP,'An',COLORYELLOW,5);
想改为模块化程序BB:
#主程序模块#
#初始化模块#
#函数模块#
#交易模块#
#调测模块#
#交易控制模块#
........
其中每个模块都可单独存为一个文本文件,只是编译时简单连接就行。这样对每个模块进行修改编辑时就方便多了。不然几千行程序调测修改起来非常麻烦凌乱。
明白了,我自己继续凌乱吧!
其实使用PROJECT方式很容易的,只是编译时将几个文件简单串起来就行。你们增加这种编译功能工作量也不大。
真正能用于实际交易的程序至少也有几千行,不模块化的话,调测时的工作量非常的大。
谢谢!