Foxtable(狐表)用户栏目专家坐堂 → [原创]狐表中能否增加一个代码管理器!增加对一个项目的所有代码进行集中管理!


  共有27710人关注过本帖树形打印复制链接

主题:[原创]狐表中能否增加一个代码管理器!增加对一个项目的所有代码进行集中管理!

帅哥哟,离线,有人找我吗?
cpayinyuan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
[原创]狐表中能否增加一个代码管理器!增加对一个项目的所有代码进行集中管理!  发帖心情 Post By:2009/4/15 19:39:00 [只看该作者]

贴子已被锁定

     狐表的代码全部是面向对象的,代码分布于所有的对象中。这是典型的面向对象,条理清晰,所见即所得。但是,在一个项目中,当数据表很多,窗口很多的时候,又出现了一个新的问题:那就是代码过于分散。一个稍微复杂一点的项目,至少有几十个表,至少有几十个窗口,一个窗口中至少有几十个控件。这样一来,这个项目中的代码就会变得非常分散,甚至分散到几百个不同的地方。这样,就给代码的管理带来很大的不便。
    在实际中,发现代码过于分散至少有两个方面的问题:一是要不容易看到代码的全部,更重要的是在修改代码时容易遗漏某一个地方的代码!(例如在一个窗口中修改代码时,很难一下子想起来这个窗口中共有多少个控件、多少个地方有代码,以保证能把所有的代码修改一致)当修改项目中的某一个设置时(例如修改一个全局变量的名字),要到很多个地方去修改代码,一不小心,漏掉了一个地方,就会给系统带来很大的问题。二是效率很低,当修改代码时,要不停的切换表,切换窗口,切换控件,再切换控件的不同事件。把太多的时间浪费在来回切换上,感觉效率很低。
    所以,建议在狐表中能否设置一个代码管理器。对保留系统原有功能的基础上(即仍然可以在某个表、某个控件中修改代码),增加一个对项目中的所有代码进行集中管理的方式。初步考虑,对一个项目中的所有代码可以采取树形的方式进行管理,例如首先把代码分为项目事件代码、表事件代码、窗口事件代码、菜单事件代码等,表事件先按不同的表名区分,每个表的代码又分为表相关、列相关、行相关等事件,窗口事件代码先根据不同的窗口名区分,每个窗口的代码再根据不同的控件区分等。以此类推,就能在一个地方很方例的管理项目中的所有代码,即提高效率,又能减少漏改某一个代码的可能性。
    我对其他的面向对象的编程工具不太熟悉,不太清楚其他系统中是怎样管理代码的,我想着应该有类似的或者更好的对代码的管理方式吧,希望大家参与讨论!同时希望反对者也高抬贵手,不要马上说不行,一枪给毙了!

[此贴子已经被作者于2009-4-15 19:58:45编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2009/4/15 19:43:00 [只看该作者]

这个不错,顶1个!

前几天也有这么一个类同的想法
“一览众山小”,呵呵


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/4/15 19:46:00 [只看该作者]

支持一下!~

[此贴子已经被作者于2009-4-15 19:46:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2009/4/15 19:49:00 [只看该作者]

以下是引用hnaysx在2009-4-15 19:48:00的发言:

提过N边了

怎么,老大意识不到重要性?
那大家就齐心协力,让他看看什么叫群众的力量!

[此贴子已经被作者于2009-4-15 19:49:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
t_fs
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:431 积分:2808 威望:0 精华:0 注册:2008/9/1 8:46:00
  发帖心情 Post By:2009/4/15 19:54:00 [只看该作者]

     热烈支持!不过不知难度大小,老大愿否实现?

 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/4/15 19:54:00 [只看该作者]

遇到同样的麻烦!支持!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/4/15 20:58:00 [只看该作者]



       可以肯定,其工程量非同寻常,慢慢来吧,我想贺老师以后会有办法的!

[此贴子已经被作者于2009-4-15 22:21:23编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/4/15 21:36:00 [只看该作者]

No


 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2009/4/16 8:33:00 [只看该作者]

以下是引用狐狸爸爸在2009-4-15 21:36:00的发言:

No

给个合适的理由好吗?
难道没有什么理由就否决了?贺老师说过,只要是大部分用户需要的,就应该去做,工作量大不是不做的理由.工作量大可以慢慢做,现在不紧急可以慢慢来,为什么一定要说NO呢?
个人认为至少开发版就提供这样的功能,不知大家怎么看?


 回到顶部
帅哥哟,离线,有人找我吗?
yuansq
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:80 积分:788 威望:0 精华:0 注册:2008/9/1 11:23:00
  发帖心情 Post By:2009/4/16 8:46:00 [只看该作者]

面向对象就是这样,难。

 回到顶部
总数 27 1 2 3 下一页