`

关于程序设计注意点

 
阅读更多
写代码避免出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程序设计、面向对象程序设计.zip

    C++程序设计、UI设计、Java程序设计、面向对象程序设计.zipC++程序设计、UI设计、Java程序设计、面向对象程序设计.zipC++程序设计、UI设计、Java程序设计、面向对象程序设计.zipC++程序设计、UI设计、Java程序设计、...

    Python语言程序设计

    为了帮助学生更好地掌握相关知识,本书每章都包括以下模块:学习目标,引言,关键点,检查点,问题,本章总结,测试题,编程题,注意、提示和警告。, 本书可以作为高等院校计算机及相关专业Python程序设计课程的教材...

    [详细完整版]C#程序设计.pdf

    C#程序设计教学基本要求 1、课程的性质和内容 本课程是计算机科学与技术专业的一门重要的专业基础课程。 它既可以为其 它专业课程奠定程序设计的基础,又可以作为其它专业课程的程序设计工具。 2、课程的任务和要求 ...

    VB程序设计打字练习

    这是一个关于VB程序设计的课程设计,注意啊要求是要求能测试正确率,统计打字时间,打字错误数与正确数

    C++程序设计原理与实践

    本书从开篇就介绍现代C++程序设计技术,并揭示了大量关于如何使用C++标准库来简化程序设计的原理,使你快速掌握实用编成技巧。 ·配套教辅资源丰富。本书网站(www.stroustrup.com/Programming)提供了丰富的辅助...

    c语言选择结构程序设计

    c语言选择结构程序设计 关系运算符和关系表达式 逻辑运算符和逻辑表达式 if语句

    计算机网络ping程序设计

    计算机网络ping程序设计 目 录 一、《计算机网络》实验教学大纲 4 1.1 学时安排 4 1.2 实验内容 4 1.3 试验要求 5 1.4 验收 5 二、实验一:PING程序设计(必做实验) 5 2.1 实验目的 5 2.2 实验内容 6 2.3 ...

    c++程序设计-.docx

    c++程序设计- c++程序设计-全文共14页,当前为第1页。c++程序设计-全文共14页,当前为第1页。模拟考试题目一: c++程序设计-全文共14页,当前为第1页。 c++程序设计-全文共14页,当前为第1页。 1.定义长方体类cuboid...

    计算机程序设计艺术(第二卷).pdf

    本卷总结了主要算法范例及这些算法的基本理论,广泛剖析了计算机程序设计与数值分析间的相互联系,其中特别值得注意的是作者对随机数生成程序的重新处理和对形式幂级数计算的讨论。 本书附有大量习题和答案,标明了...

    AutoCAD完全应用指南—AutoLISP DCL Visual LISP程序设计篇(随书光盘)

    第1篇(第1~10章)为autollsp程序设计基础篇,主要介绍了autollsp的基本结构、语法、功能函数、对象属性、循环、判断式、子程序、选择集、符号表、读文件以及写文件等autolisp程序设计的相关知识与技巧。第2篇(第11章...

    C++程序设计实验.zip

    C++程序设计实验.zipC++程序设计实验.zipC++程序设计实验.zipC++程序设计实验.zipC++程序设计实验.zipC++程序设计实验.zipC++程序设计实验.zipC++程序设计实验.zipC++程序设计实验.zipC++程序设计实验.zipC++程序...

    GDI+图像程序设计(PDF & 源码 -电子工业出版社)

    本书是一本为.NET开发人员讲授如何编写Windows和Web图形应用程序的专著,书中全面介绍了GDI+和Windows图形程序设计的基本知识和GDI+图形程序设计的各个方面。 本书适合于开发GDI+图形应用程序的初、中级程序员...

    基于互联网的数据库及程序设计习题解答

    基于互联网的数据库及程序设计习题解答 内容简介 本手册是《基于互联网的数据库及程 序设计》的配套习题答案,主要是解答网站...务分析、预备知识、技能点、注意事项、实验步骤和思考题。最后配有主教材的习题解答。

    结构化程序设计风格.pdf

    结构化程序设计风格的原则和要点: 1)主张使⽤顺序、选择、循环三种基本结构来嵌套连结成具有复杂层次的"结构化程序",严格控制GOTO语句的使⽤(注意并⾮禁⽌使 ⽤)。 这样编出的程序在结构上具有以下效果: a. ...

    C++程序设计(谭浩强)PDF扫描版第3卷(共3卷)

    C++程序设计 扫描版,谭浩强编著,清华大学出版社,2004年6月第一版。 注意:其他两卷在本网页下面我的其它资源里可以找到 内容简介 C++是近年来国内外广泛使用的现代计算机语言,它既支持面向过程的程序设计,也...

    Visual Basic.NET程序设计

    《Microsoft Visual Basic .NET 程序设计》一书中的练习文件。 SYSTEM REQUIREMENTS =================== 要编译和运行本文件夹的所有练习文件,需要如下配置: - 以下操作系统之一: Microsoft Windows ...

    《Visual Basic程序设计教程 (第4版)》[PDF]

    深人浅出地介绍_厂Visual Basic 6.0中文版的开发环境、对象和事件驱动的概念、运算符和表达式、数据输入输出、常用标准控件、基本控制结构、数组和记录、过程调用、键盘和鼠标事件、菜单程序设计、对话框程序设计、...

    CGI程序设计指南.rar

    CGI程序设计指南通用网关接口(CGI)程序主要用来实现Web服务器、浏览器和外部服务程序间的交互。对用户而言,它提供了双向交互能力,使得Internet漫游更加有趣和人性化。 本书共分十二章,从比较直观的角度出发,...

    Linux程序设计和源码

    linux程序设计第四版+源码,注意:英文版!

    Java语言程序设计题解与上机指导.pdf

    但希望读者注意,所有的答案和代码都不是唯一的,希望读者通过学习《Java语言程序设计》或《Java语言实用教程》,以及其他教材给出更全面的答案。至于程序代码,实现的方式更应该是多种多样的,通过学习本书希望读者...

Global site tag (gtag.js) - Google Analytics