[转帖]半年多来自学ASP的几点体会……
作者:猫喝的果粒橙
主页:http://www.c-fans.cn

自学ASP也半年多了,很多网友问我学习ASP的心得,难得一个周末没事做,胡乱写一些吧(语文水平比较菜,高考只上平均线一点,希望大家看得懂),呵呵……

首先声明一下,我也是菜鸟,之前做了两个个人网站,都是静态页面,一页一页做下来的,写这篇文章只是想给ASP初学者一些建议,高手别笑我。

废话少说,开始吧!

晕,平常别人问的时候好像有很多要说,现在倒想不起来了,算了,想到哪写到哪吧,以后想起来再补充,呵呵……

一、最好具有基础的html知识,这个不用我说了,如果你连一般的表单都写不出来,什么单选、复选、下拉框都不懂,那还是先老老实实学学html吧。

二、一本好的教材对于尽快入门太重要了。很多人认为ASP简单,只要在网上下载一些源代码看看就差不多了,个人觉得不然。网上的代码绝大多数比较乱,看起来很吃力,而且学过ASP的朋友都知道,每个人都有自己的编写习惯,像我这样的菜鸟都觉得非常吃力,更别说是没有一点ASP基础的初学者了。还好一位Q友向我介绍了尚俊杰的《网络程序设计-ASP第2版》,这本书非常适合初学者,内容丰富,由浅入深,包括了大多数常用的程序,每个都有实例,而且代码中注解详细,尚俊杰有一个个人网站,也是教材的支持网站,那里有其它很多的免费学习材料下载,学习过程中出现问题都可以在网站上的论坛求助,网址:http://www.c-fans.cn

三、死读书不如读死书,读死书不如不读书。找到一本好教材后,在阅读的同时一定要自己动手写一写,不要看完这节后随便把附带光盘里的代码看一下,觉得好像理解了就当会了,一定要看看写一遍,把常用的代码记清楚了、理解透了,碰到不能理解的可以问问别人。这点太重要了,切记切记!为了运行代码方便,安装IIS是必要的,安装方法可以看这里:http://www.zzsky.cn/education/content/54.htm

四、想砍柴必须手里有把刀,而且最好是好刀(呵呵,想不出什么话来,别笑我)!不知道大家现在写代码用什么软件,不会还是用DW或FP吧,甚至有些初学者直接用DW生成ASP代码,经常有和我一样的菜鸟拿DW生成ASP的代码要我改,晕,一大堆垃圾代码,看着头晕!我一直用EditPlus,推荐给初学者,具体的好处用了就知道了,呵呵,下载可以到这里:http://www.zzsky.cn/bbs/content.asp?id=841

四、有一个好的代码编写习惯。好的代码编写习惯非常重要,一定要从开始培养起来,暂时只想到以下几点:

使用变量前先声明变量,声明变量的时候可以适当给个注释,代码写完后以后或多或少肯定会进行修改,给变量适当的注释可以避免修改的时候对变量的含义莫名其妙,如果你的代码是给别人的,那就更重要了,你也不希望别人每次想修改代码时都因为你的代码可读性太差而来烦你吧。

变量命名要有一定的意思(比如用户名,最好用UserName,一目了然),不要过于随意,这个也是为了以后修改方便。

代码缩进,一段复杂的代码会有很多嵌套,比如代码中有多个If……End If语句,如果没有适当的缩进和注释,非常容易出错,而且出错后不容易找到原因。

五、学会代码调试,能自己快速地找到错误所在。代码编写过程中每个人都会出错,不同的是错误多少和发现错误的速度。可以将IE选项-高级中倒数第9个选项-“显示友好HTTP错误”去掉,调试程序的时候就会提示哪里出错,省去了查找错误的很多时间。还有个人觉得XP的IIS5.1更人性化,一般会提示具体错误,2000的IIS5.0一般只会提示出错,具体原因只能自己慢慢找,不知道现在大家是用XP还是2000的,呵呵,自己看着办吧。另外就是充分利用Response.Write,比如代码运行的时候提示第10行错误,在确认英文拼写没有错误,可能的情况下可以利用Response.Write输出第10行的内容看看。当然,要尽量减少出错、快速找到出错所在,重要的就是上面讲的代码编写习惯了,呵呵……