仓酷云

标题: ASP教程之给人人先容两种调试程序的办法,但愿版... [打印本页]

作者: 逍遥一派    时间: 2015-1-16 23:19
标题: ASP教程之给人人先容两种调试程序的办法,但愿版...
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。程序|精髓人人在调试一个程序时,偶然候大概这个程序很长,多到成百上千行的代码,假如你的程序写的又庞杂不胜,到了这类时分一般都不晓得本人写了些甚么,有些人还对照懒,像我,连个正文都不写,可是我历来没有被我的程序弄晕过,一样平常来讲,不论你的程序是否是面向对像的开辟形式,在部分的程序代码里,你的程序仍是布局式的,假如你没有把一个模块分红几个小模块往做,而是几百行乃至上千行的代码全在一个模块里,那末一但出了成绩,你生怕哭都来不及,你不能不成天成天的找bug,就算你的程序运转上没有成绩,而在计划上却有毛病甚么的。。。。你找起来必定很累,另有剖析他人的代码很累吧,如果人家连个正文都没给你留,那你是否是很疾苦??以致于程序员都不肯意看他人写的代码。。。。。等等地,如今我就先容人人两种调试程序的办法,这些办法最合用于剖析模块代码,能够将一段没有任何正文的代码轻松的剖析出来它的用处,好了先为人人先容第一种:
一,流程编号
程序的主体就是流程把持,把流程弄分明了,全部程序就看懂了,办法实在复杂:假如你的ide开辟工具有对某行做标志而且还能够编号的功效天然就便利良多,假如没有就把源程序copy到记事本上,然后入手下手给把持流程编号,比方:
1for(a=1,a++,,)
{
2if(a=10)
{
......
2}
1}
3if(a=11)
{
printf("程序实行有成绩")
3}

在下面的例子中,编号的划定规矩是:当见到第一个流程把持就在它的入手下手处加一个号,然后接着往下找,找到一个流程把持就判别一下它是旧流程停止仍是新流程入手下手的,假如是旧流程的停止就再标志上这个流程在入手下手处的标号,假如头脑里乱了,不晓得是几了,就向上找直到找到今朝最年夜的标号(可是已被别的停止语句占据的不克不及算数),实在,你只需看到标号入手下手呈下趋向,那末你如今找到的最年夜标号就是这个停止语句的标号了------该流程的标号!!另有,每一个流程的标号都是按按次顺次递增,越是里层的流程,标号就最年夜,最外层的标号最小。在标号的同时你还能够寄望一下,你最后的标号是不是已标出了却束语句,假如是的话,你就应当反省一下,这个停止语句是否是有很分明的毛病,如:我的给最后的标号是一,也就是第一层布局的标号是1,可是当我标到某个停止语句为1时却发明下一行还剩着一个"}"这就很分明不合错误了,这时候有两点缘故原由,一,你标号标错了,二,程序中多了一个停止语句,这时候你就要好好反省一下了,找堕落误了就入手下手持续做标号,直到标完,标完了今后,你就能够入手下手剖析这个程序了,只需是在两个不异标号这间的,都是一个小模块,你把每一个模块的大致用处都剖析出来(加上正文),然后再再把这些模块的用处放到一同就能够一眼看出来全部程序对照具体的举措流程和它所能完成的义务,还能够在正文中很直不雅的看出来这个程序中所存在的成绩(前后冲突,参数不存在,数据范例不符。。。。。。。。。等等,都很简单能看到)
二,简化流程
当你的一个对照庞大的程序,程序中有年夜但的流程把持,一层套一层,看得你目炫廖乱,巴不得把电脑砸了!!!~~~:(唉哪能呢,砸了电脑我玩儿甚么呀???不外你其实气不外了,你干脆把程序删它几百行,哈哈是否是很过瘾呢,不外给人人一个忠言,别忘了先备份呀,免得你又忏悔~~~~~,办法是如许的:先把你弄不懂的中央从最里边的流程入手下手删,由里向外一层一层的删除,每删一层就看看找到程序堕落的成绩了吗???没有??持续!!!直到删到最外层,基础上是差未几了,这类办法就是能够把程序中那些看不懂的中央庞大的中央一步一步的简化,直到成绩明晰可见!!!!</p>结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。
作者: 小女巫    时间: 2015-1-20 09:30
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
作者: 透明    时间: 2015-1-22 19:27
不能只是将它停留在纸上谈兵的程度上。
作者: 灵魂腐蚀    时间: 2015-1-31 09:00
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
作者: 不帅    时间: 2015-2-1 07:25
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
作者: 只想知道    时间: 2015-2-7 01:39
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
作者: 变相怪杰    时间: 2015-2-19 11:12
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
作者: 小魔女    时间: 2015-3-6 14:52
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
作者: 再现理想    时间: 2015-3-13 02:09
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
作者: 因胸联盟    时间: 2015-3-20 09:59
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2