写代码避免出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.
分享到:
相关推荐
C++程序设计、UI设计、Java程序设计、面向对象程序设计.zipC++程序设计、UI设计、Java程序设计、面向对象程序设计.zipC++程序设计、UI设计、Java程序设计、面向对象程序设计.zipC++程序设计、UI设计、Java程序设计、...
张玉生编写的《C语言程序设计》双色版是一本针对初学者的C语言理论教材,它包括了C语言的基础知识、语法结构、数据类型、控制结构、函数、指针、数组、字符串等核心技术内容。该教材不仅适合自学,同时也适合作为...
智能小车程序设计需要注意以下几点: * 端口定义的正确性直接影响着程序的执行结果。 * 模块控制包括电机控制、光电管控制和电源控制等几个方面。 * 转向控制使用PWM波调速改变电压接通与断开的时间,通过改变平均...
为了帮助学生更好地掌握相关知识,本书每章都包括以下模块:学习目标,引言,关键点,检查点,问题,本章总结,测试题,编程题,注意、提示和警告。, 本书可以作为高等院校计算机及相关专业Python程序设计课程的教材...
知识点1:程序设计的定义和重要性 程序设计是实践性很强的课程,实践是学好程序设计课程中不可或缺的重要环节。程序设计的实践分两个步骤:一是设计和编写解决问题的程序算法流程,并在此基础上编写源程序代码;二是...
在进行 Java 语言程序设计实验时,需要注意以下几点: * 实验课中,不允许使用智能手机等工具。 * 文件夹命名需要遵循特定的格式,如“Java 学号”命令的根目录文件夹中。 * 每个实验项目需要建一个文件夹,放在根...
这是一个关于VB程序设计的课程设计,注意啊要求是要求能测试正确率,统计打字时间,打字错误数与正确数
C++程序设计 扫描版,谭浩强编著,清华大学出版社,2004年6月第一版。 注意:其他两卷在本网页下面我的其它资源里可以找到 内容简介 C++是近年来国内外广泛使用的现代计算机语言,它既支持面向过程的程序设计,也...
本书从开篇就介绍现代C++程序设计技术,并揭示了大量关于如何使用C++标准库来简化程序设计的原理,使你快速掌握实用编成技巧。 ·配套教辅资源丰富。本书网站(www.stroustrup.com/Programming)提供了丰富的辅助...
在使用Matlab进行最优化程序设计时,需要注意以下几点: 1. 准确定义目标函数和约束条件:目标函数应清晰表达优化的目标,约束条件需明确无误。 2. 初始化参数:合理选择初始点对于算法的收敛至关重要。 3. 调参与...
计算机网络ping程序设计 目 录 一、《计算机网络》实验教学大纲 4 1.1 学时安排 4 1.2 实验内容 4 1.3 试验要求 5 1.4 验收 5 二、实验一:PING程序设计(必做实验) 5 2.1 实验目的 5 2.2 实验内容 6 2.3 ...
MFC WINDOWS程序设计扫描版完整PDF文件,一本适合大众学习MFC程序设计的详尽资料书,文件太大了,所以分成了五块上传。请注意。
本卷总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互联系,其中特别值得注意的是作者对随机数生成程序的重新处理和对形式幂级数计算的讨论。 第3卷的头一次修订对经典计算机...
本资料主要涵盖了C语言程序设计的基础知识,包括程序设计语言的基本概念、C语言程序的基本结构、基本数据类型、运算符与表达式等方面。 1. 程序设计语言的基本概念: - 程序:一组按照特定规则组织的指令集合,...
标题:“CCF中学生计算机程序设计-入门篇” 知识点说明: ***F(China Computer Federation)中国计算机学会:中国计算机学会是代表中国计算机科学技术工作者的学术团体,负责组织和推动国内计算机科学与技术的发展...
2. VB 程序设计注意事项: * 代码的可读性。 * 代码的可维护性。 * 代码的可扩展性。 通过这份试题,我们可以了解到 VB 语言的基础知识点、控件知识点、算法设计知识点和程序设计知识点等多方面的内容。同时,...
C++程序设计 扫描版,谭浩强编著,清华大学出版社,2004年6月第一版。 注意:其他两卷在本网页下面我的其它资源里可以找到 内容简介 C++是近年来国内外广泛使用的现代计算机语言,它既支持面向过程的程序设计,也...