关于程序设计注意点

写代码避免出bug的总结

1.在数据库插入之前,应先检查有没有相同记录存在。
2.注意程序中需要LOG的地方的设计,是否每个操作都需要记录LOG.
3.删除一条记录在界面上提示要不要删除,删完后弹出一个框说明删除成功的几条,失败的话说明失败原因。
4.Result在完成后在FINALLY 中关闭
5.做页面时保存时点完保存最好把按钮DISABLED掉,保存完毕后再恢复
6.关闭编辑界面时要提示
7.保存成功时先出提示语“save successfully”,点确定后再关闭编辑页面。
8.界面开发时注意对一些特殊字符如'" 等做转义处理,否则页面中如href=“”,或href=''会误把“‘等当作页面上的标识符。
9.开发界面时要注意对中文等非英文的支持,对一些需要支持的字段设成 utf8
10.在新增/更新记录时别忘了对数据库的updated_at字段的更新
11.检索记录时都需要一个排序,别忘了。
12.【设计】代码不能耦合性太强,一些不同类型的操作(submitted match 和 all match的检索)尽量分开来写,别把代码揉在一起。
13.【设计】数据库的事物batch最好写在service层,注意异常处理和log记录
14.【设计】写sql 最好一步一步分开写,如果把很多操作都写在一条sql语句中,则出错了不好找原因,代码可读性也差。
15.【设计】ajax的异常处理需要注意,要根据response不同的信息给出不同的出错信息。
16.【设计】message信息最好配在配置文件里,这样修改时只需要改一个地方。
17.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值