编写代码时应该注意的一些地方

以下是我在修改一个初级程序员的代码时发现的一些问题:

1、一个动作(如保存、删除、提交等等)由于是需要执行多步操作时要放在事务中执行,以免造成数据的不一致。

2、执行删除命令时要多考虑:删除往往会涉及到多个表,比如委托可能会有相关的账单。账单会有相关的费用。哪么在什么情况下是可以删除、什么情况下不可以删除,我们需要考滤一下。

3、更新数据是要校验数据的正确性。比如,SHIPPIN中的托单与报关委托。当由托单生成报关委托时,需要向托单表中记录报关委托号。这时最好要检测一下此托单是不是已经有对应的报关单。这样容易发现错误。

4、有时是有必要检测一下查询、更新的记录数是否与自己预期的一致。

5、对于基础数据的更改,需要注意。一般我们会在其它地方引用它的编号,这样一般没有问题。但有时可能是因数据结构设计不当或者其它原因,其它地方也引用了名称。

6、在处理两个系统数据交互时,应当注意数据同步的问题。

7、前后逻辑要注意。也就是说,在更改状态时,要检测一下当前的状态是否允许更改。

8、编写触发器时要注意批量更新或批量插入的问题。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值