工程上的一些经验点滴

最近应同学邀请,帮他的老板做一个增值业务的平台,这是我正式接触商业编程环境,也是第一次用.net做实际的东西.做的时候不敢妄称最好,但是我的确是为了性能,每一步都尽量优化系统的结构.以下是我积累起来的经验,以后会陆续加入的.因为是工程上的东西,所以可以采百家之长,各路高手前辈不吝指点!

  • 详细设计阶段用的时间长不是坏事.现在我越来越深入到系统细节,发现当时的文档写的越是粗糙.感觉到有必要停下来和同事再把详细设计完善一下.
  • 在做页面的时候,最好把各个部分切割成模块,使用用户自定义控件填充,这样做的好处是,首先,在制作页面的时候,没有必要把全部的页面都调出来配着当前模块一起被编辑,事实上,一个人同时只能编辑一个模块.而且在调试的过程中,如果不小心动了其他调试好的模块(这里指的是全部没有被模块化的"模块"),有可能要返回调试其他的模块.这是血的教训.
  • 在详细设计阶段,最好可以面向操作抽象对象,比如,很有必要对数据库操作这个"对象"进行抽象,我做了一个这样的类SqlDbOperHandler,使用这个类,用三步就可以把数据插入到数据库中.不过在制作这个类的时候,一定要完善异常处理机制,应该把所有产生的异常及时通知用户,而不是默默的PASS.
  • 在一个页面中使用用户自定义模块,最好可以用属性打开对外的接口,并且建立一个初始化函数,专门初始化这个类.如果一个自定义模块被多次调用,则应该把这个模块的某些公有对象提取出来(比如数据库操作对象),用模块的初始化函数引入到模块内,以减轻对象的频繁调用析构.
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值