发信人: foxzz()
整理人: hunter__fox(2002-03-16 20:47:23), 站内信件
|
感谢hunter__fox出了个议题,与各位版友交流
1、我认为,一般来说,一个系统分为三块
界面
商业规则/算法
数据库设计
2、
界面:是每个人都会看到的,可以借鉴的,但受一定的版权保护。
一般是用开发工具提供的常用控件,但有些特别的控件是自己设计的,
可以写成可视com的形式
商业规则:是有其个性/易变性的,很难移植的。好的系统是写成
com的形式,建立商业规则层,便于维护。
算法:是最有技术性的东西,但现在第四代语言的使用
特别是面对数据库的SQL的大量使用,算法的使用不是太多
除非是在特别的应用,一般为了加快速度,是做成dll或者com的形式
数据库设计:一般是公开的,特别是在后台数据库中。不受版权保护。
我们常常惊叹一些系统数据库设计的简洁性并收益良多。
3、因此:系统是建立在业务基础之上,根据用户情况和需求而实施的。
在界面和数据库公开的基础上,在修改一个别人的系统比自己再设计一个
系统更加困难的基础上,除了特别的算法外,系统的加密毫无必要。
4、开放和封闭的结果是明显的。只有交流,才能进步。
5、在现实情况中,我们又不能毫无保留的提供自己开发的系统进行交流。
我想原因如下:
1)版权问题。版权不是自己的,是单位的,或者合作双方的。
这个原因占大多数。
2)自信心不够。一是怕浪费大家时间,二是难免有一些bug,
没有太多时间进行修改和完善。在中国目前大环境的氛围中,
在快速变化的奶酪环境中,有时间也只有不断的学习,
否则谁见了我的奶酪?
6、提议:大家能否众志成城,设计一个c/s项目原形?
有思想出思想,有时间出时间。
管中窥豹,贻笑大方。
----
天行健,君子以自强不息
|
|