关于开发的问题,请大家指教。(0分)

Q

ql

Unregistered / Unconfirmed
GUEST, unregistred user!
先请大家别见笑,我是一个程序爱好者,但不是计算机系毕业的,全部属于自学。都是自己一个人瞎琢磨,感觉自己是在闭门造车,有不登大雅之堂的感觉。
我也没和其他人合作开发过什么东西。我自己在单位写过些程序,但都是一个人完成的。而且程序也不大。
现在想向各位师兄请教些关于开发方面的经验,小弟也来取取经,以便向此方向努力和拓展。
请问如果开发一个较大的程序(数据库方面的),各位认为用什么样的方法开发较好?
如果是合作开发的话该怎么合作啊?
我有这样的想法不知道可不可行:
将一个大程序拆分成若干几个相互不关联的模块。我想多采用DLL文件的方式,将这些模块分别写成若干个DLL文件,然后写个主程序来连接和调用这些DLL文件。这样以后碰到类似的界面只要稍加改动就可以重用了。
象我这样的做法与分步开发、合作开发有什么区别?
象我这样采用的方法好吗?有什么利弊吗?请大家给点意见!
如果不这么做哪有什么其他的方法呢?
 
我也是非计算机专业转行 ,开始的看法也跟你差不多吧,
你最好找个实际项目看看,而且有个人指导,这样会对自己的帮助会比较大
[:)]

catfox@163.net
 
有实际一点的项目要求吗,这样会比较有效
 
楼上的各位师兄,谢谢回答我的问题。
我的问题是我以上提出的方法可以吗?存在什么问题?
并非是指某个项目而言。
 
请各位师兄给小弟些意见和建议吧!
谢谢!!!
 
学一下软件工程吧,你的问题太大。
关于dll,请想一下类或OOP之类的是干什么的.
 
分模块开发虽然不错,但也不是没有问题。比如软件的整体性和介面一致性等。
确实应该找点软件工程的书看看
 
1)把难与管理的大项目拆分成小项目是软件开发的基本思路之一。也是你所说的分步开发,
合作开发的基础。没有拆分,何来分步?合作编程也不是四五个人坐在同一台电脑前面写
同一段程序,必须先拆分(还要拆得易于合并)才能合作。
2)如果单从数据库应用软件的角度考虑,不一定要用DLL的。在源代码上分模块就可以了。
 
我觉得你用bml会更好,可以动态载入,也可以实现菜单动态化
 
有些朋友告诉我将这些模块写成EXE形式的文件来代替DLL形式的文件,这样可好呢?
 
我觉得你最大的特点对一些特殊问题处理的不好,
所有多下载一些成熟的产品,多模仿别人的长处。
 
楼上的师兄你好,对成熟的产品而言只是看到其结果,但别人的开发过程是看不到的啊!
我刚才说的用exe代替dll就是长沙的一个程序员和我说的。原话是:
用DLL不是很好,你看一下一些有名的应用程序,例如:SQL SERVER 2000,它也是一个比较大的程序,但是它是做了比较多的EXE文件,而不是DLL,但是有DLL。
用DLL最危险的就是怕有东西没有释放!写程序时要特别小心!
 
接受答案了.
 
顶部