发信人: 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项目原形?
    有思想出思想,有时间出时间。
    
 管中窥豹,贻笑大方。
 
 
 
 ----
 天行健,君子以自强不息
   | 
 
 
 |