关于代码重用的问题
这个问题网上问的太多了,但是我们的只是针对我的情况。
我这个人很喜欢积累,我觉得人类的知识都是通过经验积累起来的。所以,早期的付出是值得的。
我是一个人编程,所以没有协作的问题。
一直以来,我是采用将代码(函数和类)归类到hpp和cpp文件中,加入到lib或者dll中(有些包含数据,放在dll中比较好)。后来东西多了,弄不清在那,只好用doxygen产生索引。
1,代码多了确实不容易早,特别是同名函数,针对不同,放在不同位置
2,要求代码库相对稳定,一旦更改,很可能以前的程序编译通不过。想过用VSS,但是代码库的标号和其它程序的label不是一起的,不好一个个打。
3,头文件有互相关联的请况,重复包含都不知道。
我实在是为难了。不积累自己的代码,很多代码重复写,很没意思,影响创新的积极性。
做个代码库,问题还是很多,维护,索引都麻烦。
[解决办法]
功能在精不在多。
你可以尝试把相同功能的函数做一下比较,选择效率最高并且容易维护的代码作为重用库的函数。
模仿STL等成熟的库,
[解决办法]
去看《C++代码设计与重用》,若要重用代码却不看此书是被评价为“有勇无谋”的。
[解决办法]
VSS、lib、dll、com都可以啊
[解决办法]
up
[解决办法]
java的,不过看看五妨
http://blog.chinaunix.net/u/11794/showart_182420.html