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

2016-01-29 19:54 4 1 收藏

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

【 tulaoshi.com - ASP 】

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

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

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

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/asp/)

   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中的包,一个子系统是一个文件夹,应对其加以合理的命名。这样逻辑土非常清晰,整个系统结构有条不紊,并且能和所建立的模型很好地吻合。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/asp/)

来源:https://www.tulaoshi.com/n/20160129/1510326.html

延伸阅读
点击选项功能 打开谷歌浏览器,找到图中红色框内所示图案,点击; 进入设置功能 在下拉列表中找到设置,并点击进入; 进入高级设置功能 在打开的新页面内找到“显示高级设置”,点击它展开高级设置; 使用自定义字体功能 找到“网络内容”一栏中的“自定义字体”,点击进入; 设置网页编码 在...
标签: 浏览器
谷歌浏览器编码设置教程   有时候我们打开网页内容是乱码的,那咋办呢,这可能是编码不同造成的,一般我们国内的网页是GB2312,浏览器也会自动检测, 如果乱码了,那是自动检测没生效,没有改为当前页面的编码格式。那就自定义吧。如下图 ie点击右键--编码 其他的浏览器 查找浏览器菜单--工具选项----编码。
缩进(indent),一个保证代码整洁、层次清楚的主要手段。 请先看下面代码: BOOL BTrue; int nCount = 0; for (int i=2; i100; i++){ bTrue = TRUE; for (int j=2; j if ( i%j == 0 ){ bTrue = FALSE; break;} if (bTrue) nCount += i; } 它们是做什么的?hehe...
标签: PHP
  Windows系统内置的Internet 信息服务(IIS)对ASP具有良好的支持,因此在IIS中调试ASP网页是非常方便的。但有些朋友的网页采用PHP编程技术,默认情况下,IIS是不支持PHP的,手工配置IIS的PHP调试环境对我们这些菜鸟来说是非常困难的,那如何才能让IIS支持 PHP呢?下面介绍一种方法,只需要简单几步就能在IIS中配置好PHP调试环境。 ...
标签: Java JAVA基础
Java 虚拟机工具接口(Java Virtual Machine Tool Interface,JVMTI)提供了一种编程接口,允许软件开发人员创建软件代理以监视和控制 Java 编程语言应用程序。JVMTI 是 Java 2 Software Development Kit (SDK), Standard Edition, 版本 1.5.0 中的一种新增功能。它取代了 Java Virtual Machine Profiling Interface (JVMPI),从...

经验教程

280

收藏

44
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部