当前位置: 首页 > 图文教程 > 网络编程 > ASP > 编码的风格和如何设置调试代码

ASP
提高SQL的执行效率的ASP的五种做法
asp的offset的一个go to page
asp中command的在单条记录时,有些字段显示为空的问题
asp,php一句话木马整理方便查找木马
asp 合并记录集并删除的sql语句
asp下循环一行多少个
asp循环行数输出函数
asp access重新开始编号
ASP生成数字相加求和的BMP图片验证码
静态页面利用JS读取cookies记住用户信息
比较详细的Asp伪静态化方法及Asp静态化探讨
asp Response.flush 实时显示进度
Asp高级故障解决以及相关代码
asp智能脏话过滤系统v1.0
ASP文件中的安全问题
Access数据库中“所有记录中均未找到搜索关键字”的解决方法
asp两组字符串数据比较合并相同数据
asp MYSQL出现问号乱码的解决方法
asp文章中随机插入网站版权文字的实现代码
ASP利用XMLHTTP实现表单提交以及cookies的发送的代码

ASP 中的 编码的风格和如何设置调试代码


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 72 ::
收藏到网摘: n/a

    编码的风格不是一种规定,每一个人可能部有自己的编码风格和系统的组织风格。但是良好的编码风格是非常重要的,要记住任何代码被阅渎的时候被比编码的时候多得多。因此要采取一些良好的风格,以便于阅读。只有便于阅读,才便于调试、维护和再编辑。在数据库部分,数据表的名称一律采用英文,第一个单词的字母大写,其余部分小写:每个字段也全部采用英文,全部大写。采用英文比采用拼音要好:用拼音的开头字母做名字叮能让人看不懂,觉得莫名其妙。在编写SQL语句的时候都采用大写,这其实是SQLServer默认的。这样,在整个代码中,SQL语句很显眼,一看便知,而大小结合的数据表名称在大写中又很显眼,一看便知。在SQL语句太长要使用续行时,在最后一个单词的后面一律加上一个空格,这样叮以避免很多粗心的错误,要知道很多时候错误来白格式的不正确,而更多的时候就是来自SQL语句。

   在SQL语句出错的时候,可以在“rs.open…”前面加上两个调试语句:  
   response.write  sql
   response.end

   这里第1个语句负责将传递到SQL服务器的SQL语句写到客户端,第2个语句忽略该语句以下的代码,直接结束这个页面。在客户端得到这个SQL语句,将其粘贴到SQL查询分析器中执行,它会给出很详细的错误信息。

   事实上可以将它写成如下的一个过程
   Sub  Debug(strltem)

   response.write  strltem
   call  CloseDB()
   response.end

   end  Sub

    引号总是一个非常令人头痛的东西。VB Script代码中的字符串要用引号引起宋,而很多的时候该字符串本身就含有引号,如session("…")、rs("…")和很多HTML属性都要用引号,这时要在引号里再加一个引号,有时还要加“&”,是很容易引起混乱的。所以在这些的时候应多加小心,在字符串中插入变量时可以对称地写引号和“&”符号,这样不容易出错。
   在编写脚本的时候,应要在该缩进的地方有规律地缩进,这样才能逻辑清晰。总之风格是非常重要的。国外有一句话叫做“Elegent always pays off',(Thinking in C++,Second Edition),这是国外专家多年的经验总结。尤其在一个大的系统中,不规范的代码是一个很大的敌人。

   应尽量将常用的功能编写成过程或函数,放在相关的包含文件里,到时候可以方便地调用。

   在组织页面(模块)的时候,应尽量使得一个页面实现一个(或少数几个联系紧密的)功能,不应揉到一起。一般认为,一个超过150行的页面多少是有些问题的。每一个页面的命名也是有讲究的,原则上是采用“动词+名词”的方式。在WebOffice系统中,由于每个模块都是名词,所以里面的页面都只有动词,这样不至于使得页面的名称过长。

   在组织子系统的时候,子系统对应于UML中的包,一个子系统是一个文件夹,应对其加以合理的命名。这样逻辑土非常清晰,整个系统结构有条不紊,并且能和所建立的模型很好地吻合。