最近做这个项目,现在是测试,发现了许多问题,对于我,应该想一想,如何提高自己编写的代码的质量,尽可能少出bug
对于web项目:
第一点:web界面设计
当界面风格版式确定以后,需要做如下工作:
1 确定页面上需要哪些控件,这些控件的重要属性,如状态,如只读性,如长度,可输入长度,如可见性。
2.添加脚本验证逻辑,保证不会产生非法数据。
3. 这些控件,哪些会有用户动作,这些动作会影响其他的控件的哪些属性,这些控件的状态会发生什么变化,显示什么数 据。
第二 :在编写代码之前一定要写详细设计,象编写代码一样,编写注释,作为详细设计。然后根据注释,写代码
1。从url接收参数,要注意check
2.从数据库读取数据要注意 无数据 和 null 两种情况。
3. 赋值的时候,要注意数据类型转换,在做数据类型转换的时候,要注意被转换的数据,有多少种case,这些case在
转换的时候会不会发生异常
4.在把值显示到页面的时候,要注意应该显示什么格式,需不需要转换格式。
5. 定义变量的时候,要注意类型,是不是应该定义为这种类型。
6.编写有返回值的方法要保证每个路径都要有返回值。入口参数要检查,输入参数也要进行检查。
第三: 在写访问数据库代码的时候注意如下事项
首先要明确是否需要事务,应该把那些防到该事务里面。
1.首先应该明确此项操作会涉及哪些表,在这里,建议把数据库设计文档浏览一遍,检查一遍,是否真的明确了。
2.分别对这些表进行分析,明确对各个表的操作,更新,插入,还是删除,还是查询。在明确了以后,要再浏览一遍这个表,该项操作涉及对哪些字段,限制条件字段有那些。对于更新,更新哪些字段,限制字段有哪些。对于插入,需要把哪些字段插入,值是什么。当分析完一个表以后,要再分析一下,对这个表操作完以后,会影响哪些表,需不需要同步相关表。
---------------------注意主键
--------------------对于select 要注意按什么字段进行排序
3。测试的时候有三步需要一一对应,插入之前数据、数据库的数据、在显示之前的数据。插入操作检查:记录条数。每个字段的数据都要一一对应。
第四: 学习TDD开发技术,以及web测试框架,以及单元测试工具。形成良好规范的编码风格,严格遵守。形成自己的编码流程。
第五:编写代码的时候,不要一步就能编写出质量特别好的代码,要一固作气,先实现功能,再进行重构。
第六: 修改代码:先想以下的范围(有类似的错误吗,相似的代码有类似的错误吗),然后再改动。
1.编写有输入参数的函数时要现进行防卫语句的编写,
2.当把某一个值赋予某个变量时,要注意右边的变量:
声明了吗?可能为空吗?可能为那些值?可能包含抛出异常或不合法的值吗?
3.对于包含session的程序,要注意何时赋予的值?何时清空它?
4.对于某项操作,要注意现保留现场,操作,清理现场(释放资源)
第七:用一个对象的时候一定要检查该对象是否为null
分享到:
相关推荐
### 编写高质量代码的关键实践 #### 一、引言 编写高质量的代码对于软件开发而言至关重要。高质量的代码不仅能提高软件的稳定性和可维护性,还能提升开发团队的工作效率和项目的整体质量。本文旨在探讨如何编写高...
《编写高质量代码 改善Java程序的151个建议》是一本专注于提升Java编程质量的专业书籍。书中详细列举了151条实用的建议,旨在帮助开发者编写出更高效、可读性更强且易于维护的Java代码。以下是对这些建议的详细解读...
《编写高质量代码:改善c#程序的157个建议》是c#程序员进阶修炼的必读之作,包含的全部都是c#编码的最佳实践,从语言本身、程序的设计和架构、编码规范和编程习惯等三大方面对c#程序员遇到的经典问题给出了经验性的...
C语言编写高质量代码,想学习规范C语言的可以看看。
在C#编程中,编写高质量的代码是每个开发者追求的目标。这份资料《改善C#的157个建议》提供了一系列实用的技巧和最佳实践,旨在帮助开发者提升代码的可读性、性能和维护性。以下是一些核心知识点的概述: 1. **命名...
《编写高质量代码:改善C#程序的150个建议》是一本专注于提升C#编程实践的书籍,旨在帮助开发者优化代码,提升软件项目的整体质量和可维护性。这本书的建议覆盖了从基本语法到高级设计模式,从代码组织到调试技巧的...
《编写高质量代码--Web前端开发修炼之道》是一本专注于提升Web前端开发技能的专业书籍,它旨在帮助开发者构建出更高效、可维护性更强的代码。该书内容涵盖HTML、XHTML、CSS以及JavaScript和Ajax等多个关键领域,是...
这份名为"编写高质量代码--Web前端开发修炼之道"的PDF文档很可能是深入探讨这一主题的资源,涵盖了前端开发者如何通过最佳实践和技术来优化他们的工作。 在Web前端开发中,高质量的代码意味着代码具有良好的可读性...
《编写高质量代码:改善java程序的151个建议》一共12章,第1~3章针对java语法本身提出了51条建议,例如覆写变长方法时应该注意哪些事项、final修饰的常量不要在运行期修改、匿名类的构造函数特殊在什么地方等;...
《编写高质量代码:改善C++程序的150个建议》是李健编写的图书,该书是c++程序员进阶修炼的必读之作,包含的全部都是c++编码的最佳实践,从语法、编码规范和编程习惯、程序架构和设计思想等三大方面对c++程序和设计...
html+js+css, 编写高质量代码-web前端开发修炼之道-源代码 本书的核心内容是围绕Web 前端开发的三大技术要素——HTML、CSS 和JavaScript 来深入地 探讨编写高质量的HTML 代码、CSS 代码和JavaScript 代码的方法、...
### 编写高质量代码——Web前端开发修炼之道 #### 一、引言 随着互联网的发展,Web前端开发已经成为了一个至关重要的领域。从最初的静态页面到现在的动态交互式应用,前端技术经历了翻天覆地的变化。《编写高质量...
《编写高质量代码:改善javascript程序的188个建议》是web前端工程师进阶修炼的必读之作,将为你通往“javascript技术殿堂”指点迷津!内容全部由编写高质量的javascript代码的最佳实践组成,从基本语法、应用架构、...
改善C#的157个建议编写高质量代码_源代码合集,这些实例均采用4.0框架,请运行使用Release模式;部分TIP由于简单未给出源码;这157个建议的源码涉及到语言篇、集合和LINQ、泛型、委托和事件、资源管理和序列化、异常...
马伟的《编写高质量代码(改善C程序代码的 125个建议)》是华章“编写高质量代码”系列的第7本,之前已经出版C++、C#、Java、Pvthon、 ObjectiVe-c、Javascript相关*作。在通往“C语 言技术殿堂”的路上,本书将为你...
《编写高质量代码:改善java程序的151个建议》内容简介:在通往“java技术殿堂”的路上,本书将为你指点迷津!内容全部由java编码的最佳实践组成,从语法、程序设计和架构、工具和框架、编码风格和编程思想等五大...
探讨编写高质量的HTML代码、CSS代码和JavaScript代码的方法、技巧、规范和最佳实践
内容全部由编写高质量的JavaScript代码的最佳实践组成,从基本语法、应用架构、工具框架、编码风格、编程思想等5大方面对Web前端工程师遇到的疑难问题给出了经验性的解决方案,为Web前端工程师如何编写更高质量的...