写代码避免出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.
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.