欢迎来到天天文库
浏览记录
ID:43770422
大小:72.00 KB
页数:6页
时间:2019-10-14
《浅谈ASP的书写规范》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浅谈ASP的书写规范ASP的常用语法,这些资料网上到处都是,但是,写稈序的好习惯是网上学不来的,只能靠平时写程序时用心写、积极地向职业稈序员请教探讨。ASP本来不是什么复杂的东西,网诂应用大多是一些逻辑极其简单的东西,从技术本身来说真的没什么难的。但是很多问题都是由于不好的习惯造成的,比如说程序结构很混乱,导致程序的排错和扩展非常困难。包括好多从网上下载来的程序,本身这些程序并不都是出自优秀的程序员Z手,然后下载下来再被草率地修改或者照抄,难免出问题。对于ASP来说,技术上的事真的是不太多,最重要的是好地编程习惯、严谨的思维、灵活的解决方案。我建议初学者从写第一个程
2、序开始起,哪怕慢一点都没关系,一定要认真写,要把良好的程序结构看作跟功能实现同等重要的事情,这样不出多长时间你就会发现你写程序的水平跟以前大不一样。有的人写上几年的ASP,水平还是基本没多少提高,顶多是把ASP用熟了而已。为什么?就是没有注意养成好习惯。好的习惯的养成过程,本身就能促使你学习很多很基础、很必要的能力,比如说-个程序如何设计才合理。为了要合理地设计程序,你必然要去注意页面和程序代码尽可能分开,必然要琢磨如何合理地规划你的程序,这些都不用别人去强调的,一旦你习惯于良好的编程习惯,你很自然地就会想到这些,很自然地就会去学习这些能力。对于一个初学者来说可能觉
3、得我现在说的这些很深奥、很难学握,但是一切高楼大厦都是先从地基打起的,一切都要先从你养成一个良好的习惯开始。一个好的程序员,他写出來的程序不仅语法简洁、条理分明、程序结构清析而且简单易懂。只有这几个方面都符合要求的程序,那么这个程序员才能算得上是一个优秀的程序员。一、一般格式规范1.1单个函数的程序行数不得超过100行。1.2打算干什么,要简单,直接了当,代码精简,避免垃圾程序。1.3尽量使用标准库函数和公共函数。1.4使用括号以避免二义性。1.5遵循匈牙利命名法,命名必须有意义,制定如下规定以下面这段SQL搜索代码为例,就是要搜索出在“MAIN_TIS”资料库,名
4、为tblSFTSTRPacking资料表中,更新日期在“2008-06-12”的全部资料。其中"numindex”代表的就是Key键,是资料表中最重要的序号资料;而numSNMainlndex是主序列号码;numMoIndex是订单号;numCustomerIndex是客户编号;dt.UPDate则是更新日期的资料。所有的命名都有据可循,基本上只要一看代码,别人就会知道你写出的代码要做什么。SELECT*―[numindex],[numSXMainIndex],[numMoIndex],[numCustomerIndex],[numPartIndex],[numSi
5、teConfigTndex],[numSiteConfigSubIndex],[strKeyPartSn],[strLineTD],[dtInput],[dt_UPDate],[strUPUser]FROM[MAIN_TIS].[dbo].[tblSFIS_IR_Packing]wheredt_UPDatelike'2008-06-12%'1.6缩进缩进就是在当源程序的级改变时为增加可读性而露出的两个空格。缩进的规则为每--级缩进四个空格。不准许使用Tab。因为Tab会因为用户所作的设置不同而产生不同的效果(如果习惯使用空格的话,可以在编辑器中设置将Tab换成四个空
6、格)。当进入判断(If…Then、Select・・・EndSelect)、循环(For[Each]・・・Next、While-Loop)>With语句、函数、过程、类声明的时侯增加一级,当遇到退出判断、循环、with语句、函数、过程、类的时侯减少一级。代码请按照逻辑进行正确的缩进!例子:ifa=3thenresponse.write"test"elseresponse.write“sdfsdfz,endif‘注意这里,两个逻辑上的语句块之I、可请保留一个空行dowhilenotrs.eofresponse,write"test"rs.MoveNextloop错误的例
7、子:ifnotrs.eofthenresponse,write"a"elseresponse.write"sfldfsd"endififa=1thenifb=2thenc二"sdfkgkgskldfz/ifd二"dfs"thene二”sdf"endiff=”sdlkfsldfk"endiffori=0to100response.writeinextendif此例句中,一眼看去,完全看不出程度的等级结构体,读起程序来颇为吃力。1.7换行换行就是在判断、循环、With语句的起始与结束时各加入一个换行。函数、过程、类的声明结束吋,加入一个。换行是为了程序方便调试,可读
此文档下载收益归作者所有