您的位置:首页 > 数据库

对餐饮连锁总店汇总分店信息部分修改的思考

2010-07-26 12:11 127 查看
由于该餐饮连锁店未使用广域网来联系分店数据库与总店数据库,故而永和总店对分店消费信息,营业额信息等汇总的实现是通过将分店数据库,还原到总店数据库服务器上,而后再遍历各个分店数据库中的表查出相应信息来完成的。

这部分的汇总包括的内容并不多,重复性工作多,所以编码很快就完成了。然而出现了点小错误后,其调试修改时间也不容小觑。常规的调试修改问题在此不说,说一下引起这次问题的本质原因。
首先是文档不全。层间类调用关系不明朗,调用下层的方法时需要考究。克服之法就是要确保文档的表意性强,及时沟通、改正文档和代码中的不当之处。
       其次是发现问题时未及时沟通与研究。像在sqlHelp类中定义了一个OpenCollection()方法。用于打开指定数据库的连接。可是这个方法是Public声明的,又没有文档指导,导致上层使用该类方法时自己又调用了这个方法。殊不知这个方法里面本身已经自动打开了连接。并且重载的方法下调用分别调用了Open()和OpenCollection()方法来打开不同的数据库。导致选择方法时出现了误差。
      之所以上面说发现问题是自己已经感觉到那个public声明的方法有些不合适。但自己没有去查下层类的用法,也没有去和创建人沟通。
      最后就是编码习惯不好。只图实现眼前功能,不顾数据的验证,边缘数据的处理。这就要求编码中应该处理一下可以预见的边缘数据等一切可能会引起问题的隐患。
      思考其中,之所以会产生沟通不及时,代码简陋,文档达意模糊等问题,很大程度上源自根深蒂固的懒惰、虚伪与妄自尊大的特性。

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息