CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

调查一下,写ASP常加"Option Explicit"的人多不多?

楼主cuixiping(无心●愚公)2005-05-11 17:23:47 在 Web 开发 / ASP 提问

调查一下,写ASP常加"Option   Explicit"的人多不多?  
   
  欢迎跟帖 问题点数:50、回复次数:59Top

1 楼goodstuday(路漫漫)回复于 2005-05-11 17:25:54 得分 1

顶  
  我通常都不加,因为用include进来的文件定义过变量,然后在本页经常又会忘了重定义,所以就干脆不定义了Top

2 楼net_lover(【孟子E章】)回复于 2005-05-11 17:26:17 得分 1

是个好习惯Top

3 楼ryuginka(一米八五的猪)回复于 2005-05-11 17:27:57 得分 1

我要求我的项目组员必须加.Top

4 楼jzywh(江大鱼)回复于 2005-05-11 17:29:33 得分 1

我想加,但是没那个毅力!Top

5 楼ryuginka(一米八五的猪)回复于 2005-05-11 17:31:52 得分 1

不以规矩何成方圆?  
  不仅如此,还要加上详细的注释.Top

6 楼wxf0104(西方失败007)回复于 2005-05-11 17:34:31 得分 1

看什么项目了,小项目很少加~~Top

7 楼cuixiping(无心●愚公)回复于 2005-05-11 17:35:06 得分 0

以前觉得   Option   Explicit   很麻烦,现在喜欢用它了,习惯之后发现也没什么不方便的。  
  这样代码就写的比较清爽了。Top

8 楼wxf0104(西方失败007)回复于 2005-05-11 17:36:12 得分 1

孟子E章是什么人物呀?五颗闪闪的红星哟~~Top

9 楼newskyline(小天)回复于 2005-05-11 17:39:44 得分 1

坚持要加!Top

10 楼iamgsyy(兰州)回复于 2005-05-11 17:42:04 得分 1

我没加Top

11 楼eglic(圪圪) (理由永远是谎言,信仰永远是自慰)回复于 2005-05-11 17:43:25 得分 1

一直用这个Top

12 楼mayi545()回复于 2005-05-11 17:44:15 得分 1

我加Top

13 楼king2410(<职位空缺>→("︶.︶メ)( ̄ε ̄メ)←什么都不懂)回复于 2005-05-11 17:44:47 得分 1

刚开始的时候有加,后来后来就不见了,呵呵Top

14 楼madpolice(午夜狂龙)回复于 2005-05-11 18:33:26 得分 1

肯定加阿。以下是我写asp的模板。  
   
  <%@LANGUAGE="VBSCRIPT"   CODEPAGE="936"%>  
  <%Option   Explicit%>  
  <%  
  Dim   PageName  
  PageName   =   ""  
  %>  
  <!--   #include   virtual   =   "/include/top.asp"   -->  
  <%  
   
  %>  
  <!--   #include   virtual   =   "/include/bottom.asp"   -->  
  <%Call   CloseConn()%>Top

15 楼boythl(沙漠孤狐【工作,生活,编程】)回复于 2005-05-11 18:42:55 得分 1

绝对加!我的VB选择了“强制定义”选项。  
   
  在ASP的conn.asp第一行就加了。Top

16 楼king2410(<职位空缺>→("︶.︶メ)( ̄ε ̄メ)←什么都不懂)回复于 2005-05-11 18:51:52 得分 1

好办法,学习一下,现在我把它加到conn.asp的第一行Top

17 楼hyjz(蜗牛)回复于 2005-05-11 19:03:24 得分 1

以前不加现在慢慢开始加上去了Top

18 楼wanghui0380(放歌)回复于 2005-05-11 19:04:58 得分 1

我是一个随便的人,所以一般我不加。但现在玩c#,不加的毛病就现出来了,所以建议新手加,养成个好习惯Top

19 楼5410(David)回复于 2005-05-11 19:08:44 得分 1

加。习惯了。Top

20 楼cmslovehxh(关中刀客)回复于 2005-05-11 19:16:19 得分 1

没有加,但是有用dimTop

21 楼lovebanyi(风云)回复于 2005-05-11 20:12:16 得分 1

我加在conn.asp里。  
  然后  
  <!--#include   file="conn.asp"-->放在第一行。并定义全局变量conn需要的时候再打。Top

22 楼hongwei1983(洪伟)回复于 2005-05-11 20:17:28 得分 1

我加!Top

23 楼madpolice(午夜狂龙)回复于 2005-05-11 20:55:21 得分 1

在   .asp   文件中应使用   Option   Explicit。此指令放在   .asp   文件的最上面,它强制开发人员声明要使用到的所有变量。许多程序员认为这种方法对于调试应用程序很有帮助,因为这种方法避免了键错变量名和误建新变量的可能性(例如,将   MyXMLString=)   错写成   MyXLMString=...。    
   
  更重要的一点也许是,声明的变量比未声明的变量速度更快。由此,脚本在运行时每次用到未声明的变量时,按名称引用它。另一方面,声明的变量是有顺序的,要么以编译时间,要么以运行时间。以后,声明的变量都按此顺序引用。因为   Option   Explicit   强制变量声明,它能确保声明所有变量,因此访问的速度也很快。  
  Top

24 楼arpenker(爱拼客)回复于 2005-05-11 21:41:52 得分 1

写上这个多好啊。至少又多了一行。份量重一点。错误少一点!Top

25 楼patchclass(黑翼)回复于 2005-05-11 21:51:14 得分 1

呵呵,我不加,比较随便的人了  
   
  最多偶尔加下Top

26 楼TSD(智之选,商欲达--智商购物系统zhishop.com)回复于 2005-05-11 22:07:56 得分 1

+++++++++++++++++++++++Top

27 楼virom(无尽痛悲)回复于 2005-05-11 22:29:35 得分 1

看来   我   以后要加上了!Top

28 楼ICka(IC卡)回复于 2005-05-11 22:34:25 得分 1

我都会使用。。Top

29 楼laihongbo524(风铃夜思雨)回复于 2005-05-11 22:58:26 得分 1

一定加,我连VB的安装包都给改为默认安装后的都加上了Top

30 楼mjpclab(有只大猫猫 mjpclab.net)回复于 2005-05-11 23:06:03 得分 1

解释执行的,还能有多大的性能增益?  
  期望提高性能的,就不要加了,include进来反而麻烦  
  怕拼写错误的,坚决支持要加,不过也带来更多麻烦Top

31 楼baby21st(愚人|南京www.njci.net)回复于 2005-05-11 23:21:35 得分 1

几乎没加过~  
  Top

32 楼centurybobo(大笨鸟)回复于 2005-05-11 23:50:20 得分 1

一定要加这个,防您不定义数据。Top

33 楼hotlion(数码狂人)回复于 2005-05-12 00:10:12 得分 1

有时用,多数不用。尽量给变量定义有意义的名字才是主要的。不要老是用a、b……Top

34 楼qunluo(最爱白菜)回复于 2005-05-12 01:01:25 得分 1

加,成习惯了!Top

35 楼eglic(圪圪) (理由永远是谎言,信仰永远是自慰)回复于 2005-05-12 08:13:39 得分 1

Show一下偶的模板  
   
  <%@   LANGUAGE="VBScript"%><%Option   Explicit%><!--    
  #include   file="include/db.asp"   --><!--  
  #include   file="include/stdcall.asp"   --><%  
  '****************************************  
  ' 实现功能:  
  ' 原始作者:  
  ' 创建时间:  
  ' 更新版本:  
  ' 最后更新:  
  '****************************************  
  %><html   xmlns:v="http://www.i-love-mm.com">  
  <head>  
  <link   rel="stylesheet"   type="text/css"   href="/style/default.css"   />  
  <style   type="text/css">  
  <!--  
  @media   all{  
  v\:*   {behavior:url(#default#VML);position:absolute;}  
  *   {font-size:12px;font-family:Courier   New;}  
  }  
  -->  
  </style>  
  <script   language="JavaScript"   src="script/default.js"></script>  
  <script   language="JavaScript">  
  <!--  
  -->  
  </script>  
  <title></title>  
  </head>  
  <body>  
   
  </body>  
  </html>  
  Top

36 楼iuhxq(小灰)回复于 2005-05-12 08:45:51 得分 1

也想加,但是没那个毅力呀Top

37 楼cncca(来个可乐 9_9)回复于 2005-05-12 08:51:11 得分 1

复杂点的就加了,一般的就不加!Top

38 楼xxgu(上柳梢)回复于 2005-05-12 09:01:30 得分 1

至今都没写过什么复杂的东东,也就没加过Top

39 楼MiMiEye(水榭习羽)回复于 2005-05-12 09:02:24 得分 1

要有毅力,任何事情习惯成自然,何况这是培养良好的习惯。  
  见过好几个学生,写的功能确实是很复杂,可是一看代码,真的有种想吐的感觉,不要说有那么一点点风格了,连让人想看下去的感觉都没有,让他加个功能,他自己都看半天,找半天才搞出来。哎,为什么从我们的人才生产线上下来的人才都是这样的呢。Top

40 楼baiyunfei(虚度残生)回复于 2005-05-12 09:06:51 得分 1

一直都有加,惟有这个是自认的好习惯了Top

41 楼xdk(人长得丑点没关系,最重要是要学会散分.)回复于 2005-05-12 09:12:26 得分 1

很少加。Top

42 楼lei7909(阿郎)回复于 2005-05-12 16:44:03 得分 1

我也几乎不加,坏毛病要改  
  Top

43 楼wensyCool(wensy)回复于 2005-05-14 13:16:45 得分 1

大的项目加,小的项目不加,谢谢楼主提醒,以后注意Top

44 楼cuixiping(无心●愚公)回复于 2005-05-21 13:25:00 得分 0

看来不管大小项目,还是加的好,其实dim一下只是举手之劳,但是,习惯好才是真的好!Top

45 楼cuixiping(无心●愚公)回复于 2005-05-21 13:33:27 得分 0

madpolice()   和   eglic(圪圪)   的模板不错。  
   
    我用EditPlus,ASP模板是:  
   
  <%@   LANGUAGE="VBSCRIPT"   TRANSACTION="Required"   CODEPAGE="936"%>  
  <%  
  Option   Explicit  
  'On   Error   Resume   Next  
  '****************************************  
  '*  
  '*   XX.asp  
  '*   创建日期:   2004-01-01  
  '*   最后修改:   2004-01-01  
  '*   创建人员:   cxp  
  '*   功能描述:   ...    
  '*   接口参数:   ...    
  '*    
  '****************************************  
   
  %>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>   New   </title>  
  </head>  
   
  <body>  
   
   
  </body>  
   
  </html>  
  Top

46 楼gaojiu(高就)回复于 2005-05-21 15:50:36 得分 1

其实一个程序员应该养成一个良好的习惯!!!  
   
  变量应该先定义再使用!!!  
   
  应该好好发扬这种习惯!!!  
   
  大家不要偷懒哦Top

47 楼CXL_2005(想飞的笨笨)回复于 2005-05-21 17:12:38 得分 1

原来不加,现在决定要加了  
  加了一次,才知道我的变量很多都重定义了  
  呵呵  
  好习惯,要坚持!~Top

48 楼l506345z(北罗师门)回复于 2005-05-21 18:17:11 得分 1

一个页面包括那么多asp文件,是第一个加?还没每个都加呢?  
  我曾加过,后来又^Top

49 楼lovebeyondforever(我不信)回复于 2005-05-21 18:46:49 得分 1

在   .asp   文件中应使用   Option   Explicit。此指令放在   .asp   文件的最上面,它强制开发人员声明要使用到的所有变量。许多程序员认为这种方法对于调试应用程序很有帮助,因为这种方法避免了键错变量名和误建新变量的可能性(例如,将   MyXMLString=)   错写成   MyXLMString=...。    
   
  更重要的一点也许是,声明的变量比未声明的变量速度更快。由此,脚本在运行时每次用到未声明的变量时,按名称引用它。另一方面,声明的变量是有顺序的,要么以编译时间,要么以运行时间。以后,声明的变量都按此顺序引用。因为   Option   Explicit   强制变量声明,它能确保声明所有变量,因此访问的速度也很快。  
  --------------------------------  
  以后一定加!Top

50 楼jacksoft(小半)回复于 2005-05-21 18:53:26 得分 1

不加Top

51 楼Iamdemon88(回归单身)回复于 2005-05-21 18:56:54 得分 1

<%@   LANGUAGE="VBSCRIPT"   CODEPAGE="936"%>  
  <%Option   Explicit  
      Response.CharSet   =   "Utf-8"  
  %>  
  这是我在头上必加的  
  数据库连接写在函数里Top

52 楼yjbnew(伟大的光荣的正确的ASP千岁千岁千千岁)回复于 2005-05-21 20:45:23 得分 1

jia  
  Top

53 楼eyun(艺云)回复于 2005-05-21 21:11:53 得分 1

看了此贴,以后加上Top

54 楼zenyivon(zenyivon)回复于 2005-05-21 21:18:05 得分 0

我第一天用   ASP   ,就加上了。Top

55 楼syre(神仙)回复于 2005-05-21 21:49:31 得分 0

不怎么加  
  也不怎么用全局变量Top

56 楼zhangfeng1133()回复于 2005-05-21 21:52:12 得分 0

Option   Explicit  
  为什么我加了会出错,说不是vb的语言  
  孕  
  Top

57 楼jeuif(杰尔夫)回复于 2005-05-21 21:58:37 得分 0

大型的都加上了!Top

58 楼cuixiping(无心●愚公)回复于 2005-05-21 22:57:06 得分 0

有空的时候写个小工具,统一的批量的管理整个站点的asp头部声明,那样方便些。Top

59 楼ccxxcc(cc小超)回复于 2005-05-21 23:03:51 得分 0

顶一下Top

相关问题

  • [调查&散分]针对中级ASP程序员的调查(顶者有分)
  • dw里面的asp代码加了<% Option Explicit %> 和<!--#include file="../library.asp" -->之后不能使用设计视图
  • 调查:你们ASP一个月赚多少钱?
  • 调查 浙江做asp开发的程序员薪资情况
  • 网络调查:有关你与ASP之间的几个有趣问答?
  • [调查]各位都用什么进行ASP开发~进者有分~
  • ASP工作地点与薪金调查,100分星期一就结
  • 网上调查:有谁在用ASP开发WAP网站?建设贴有分!
  • 调查:什么样的人才是程序员?在C#有人质疑做ASP的不是程序员,不服气,就来调查一下。
  • <% Option Explicit %>怎么没法用?

关键词

得分解答快速导航

  • 帖主:cuixiping
  • goodstuday
  • net_lover
  • ryuginka
  • jzywh
  • ryuginka
  • wxf0104
  • wxf0104
  • newskyline
  • iamgsyy
  • eglic
  • mayi545
  • king2410
  • madpolice
  • boythl
  • king2410
  • hyjz
  • wanghui0380
  • 5410
  • cmslovehxh
  • lovebanyi
  • hongwei1983
  • madpolice
  • arpenker
  • patchclass
  • TSD
  • virom
  • ICka
  • laihongbo524
  • mjpclab
  • baby21st
  • centurybobo
  • hotlion
  • qunluo
  • eglic
  • iuhxq
  • cncca
  • xxgu
  • MiMiEye
  • baiyunfei
  • xdk
  • lei7909
  • wensyCool
  • gaojiu
  • CXL_2005
  • l506345z
  • lovebeyondforever
  • jacksoft
  • Iamdemon88
  • yjbnew
  • eyun

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo