快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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

编码的风格不是一种规定,每一个人可能部有自己的编码风格和系统的组织风格。但是良好的编码风格是异常重要的,要记住任何代码被阅渎的时候被比编码的时候多得多。因此要采取一些良好的风格,以便于阅读。只有便于阅读,才便于调试、维护和再编辑。在数据库部分,数据表的名称一律采用英文,第一个单词的字母大写,其余部分小写:每个字段也全部采用英文,全部大写。采用英文比采用拼音要好:用拼音的开头字母做名字叮能让人看不懂,觉得莫名其妙。在编写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中的包,一个子系统是一个文件夹,应对其加以合理的命名。这样逻辑土异常清楚,整个系统结构有条不紊,并且能和所建立的模型很好地吻合。
返回类别: 教程
上一教程: 面向对象的ASP编程之四-一些常用的函数
下一教程: 使用ASP生成图片彩色校验码

您可以阅读与"编码的风格和如何设置调试代码"相关的教程:
· 如何设置二级域名?
· 在ASP中如何将代码生成的文件设为只读
· 如何解密加密的ASP源代码
· 如何用ASP代码实现虚拟主机
· 连接各种数据库的代码的总结
    微笑服务 优质保证 索取样品