如何不公布源代码,就可以共同开发一个软件? ( 积分: 200 )

  • 主题发起人 主题发起人 WilliamGui
  • 开始时间 开始时间
W

WilliamGui

Unregistered / Unconfirmed
GUEST, unregistred user!
我正在写一个软件,由若单个exe和dll等组成,
其中C类窗口继承于B类窗口,B类窗口继承于A类窗口,
现在我想不公布,开发组件包源码,公共pas文件源码,基类源码等,
想另外的开发人员可以直接从C类型窗口继承出功能窗口进行编程,
但我删除了A、B、C类pas、dfm文件(保留dcu),可是不能正常进行开发,
我想请教一下大家有什么建议没有?
谢谢了。
 
我正在写一个软件,由若单个exe和dll等组成,
其中C类窗口继承于B类窗口,B类窗口继承于A类窗口,
现在我想不公布,开发组件包源码,公共pas文件源码,基类源码等,
想另外的开发人员可以直接从C类型窗口继承出功能窗口进行编程,
但我删除了A、B、C类pas、dfm文件(保留dcu),可是不能正常进行开发,
我想请教一下大家有什么建议没有?
谢谢了。
 
可以给dcu,但是dfm不能删除,不过个人看法,封装得好的话,form里面的代码应该不会太关键,都应该在单独的pas文件里面,你把pas对应的dcu给他就可以了,另外因为你需要做继承,所以不能用其他方法,不过dll好像也可以继承的,但是记得不能继承资源,就是不能继承form,个人看法,仅供参考
 
记得好象在论坛上看到有人讨论如何把多个执行文件合并成一个的情况了的。
 
要知道,窗体应该仅仅是UI的表现层,基本上我不需要看你的源码,照着界面重新搭一个就可以了.
需要公开的尽量采用接口,尽量使用DLL.对于一些耦合性不强的的东西,可以用一个DLL/DCU仅仅包含接口,也就是把接口和访问接口部分固定,在接口后面的完全是内部不需要耦合的东西,可以使用暂时替代模块模拟实现功能,能够满足开发即可.

不过需要注意,必须是你是这个项目的核心,即如你接的项目,其他人兼职,否则不要那么苛刻,如果一个团队没有了信任,之间产生了隔阂,我想...恐怕...不是很好
 
作成运行时期包[:D]
 
zjan521,
“不过需要注意,必须是你是这个项目的核心,即如你接的项目,其他人兼职,否则不要那么苛刻,如果一个团队没有了信任,之间产生了隔阂,我想...恐怕...不是很好 ”
这话深得我心!
 
把接口、文档、以及要实现的功能写好,应该可以的!
 
很是谢谢大家,
不过,我删除窗口对应的pas文件,不删除dfm和dcu,但是不行,其他开发人员无法设计窗口,这是我提出问题的原因。当然,这样依然可以正常编译。
大家还有什么招?!
 
只能说程序在设计的时候没设计好。
如果考虑到不开源协同开发的话就要将接口设计好。
 
现在做程序什么最重要,"接口"
 
呵呵,你要别人继承你的东西,又不让别人看你的源码,你让他们怎么设计?!
他要知道你上层干了什么事才能动手撒,要不不如自己写了.
 
我顶,请求给点分哈。:)
 
来自:landy2005t, 时间:2005-8-25 22:02:33, ID:3180737
我顶,请求给点分哈。:)
 
一般是你写的代码太烂不能见人,不然估计也没什么高明的技术,再好的代码我也见过,也没什么的
 
如果是最核心的东西当然不便透露给其他人,
但是一般的情况,仅仅是几个窗口继承就不让人看,个人认为不太妥当,
团队的其他成员如何想???我估计肯定会有情绪


可以把最核心的东西封装一把,比如bpl,dll等
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
930
DelphiTeacher的专栏
D
后退
顶部