仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 635|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计浅析.NET开辟过程当中定名的数目和人称

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:20:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到java编译器那么简易。<p>我们都分明定名的主要性,假如对定名不休地存眷,就必要思索定名中的动词和名词,出格的情形是动词的人称和名词的数目。
在.NETFramework的Guideline中,有专门一章会商了定名标准,包含巨细写、单词的选择等,却没有触及到人称和数目,上面来会商一下这两方面的内容。
名词的数目
起首来看数目。名词的双数和单数在语义上有着分明的分歧,为了进步可读性,数目必要仔细地思索。好比:
属性(Property):System.Collections.Generic.Dictionary<TKey,TValue>中的Keys和Count是好的例子。字段与此相似;办法名中的名词:在JS中我们熟习的getElementById和getElementsByTagName;
部分变量:与属性比拟,我们更大概遭受的是部分变量。好比,用变量来暗示一团体的名字,能够用stringname;假如是多团体的名字,则能够用List<string>names。
一样平常地,双数表达的语义是?(0或1);单数表达的语义是*(0、1或多个)。关于名词的数目很简单了解,相干的划定规矩也简单遵守。
动词的人称
上面再来思索动词的人称。在必要思索定名的工具中,包含定名空间、范例、各类范例成员,只要办法是动词,语义上暗示一个举动。关于它的人称,来看一个.NETFramework中的例子。在System.Collections.Generic.Stack<T>中,有一个Contains(Titem)办法,关于如许的代码:
  1. if(theStack.Contains(1)){//Dosomething.}
复制代码
读起来像是:ifthestackcontains1,对照通畅。是否是一切办法都要如许定名呢?没有。另两个办法Clear()和Push(Titem)就不是云云,这个中央很让人狐疑。先写成代码看看
  1. theStack.Push(3);theStack.Clear();
复制代码
实验像下面那样作为一个句子来读:thestackpush3;thestackclear,语法上不合错误,看起来也应当是第三人称。这里我也不断定为什么云云,只能实验来注释下。考查多个汇合范例和别的范例后发明,一切利用第三人称的中央都是谓词函数,除下面的Contains(Titem),另有Directory.Exists(stringpath),不晓得这是否是个中的定名划定规矩呢?
还要思索正文
必定水平上,正文也算是一种代码。一种是XML文档正文,在.NETFramework中,不论是关于范例仍是范例成员,都利用了第三人称,这一点我们也能够遵守。别的的一般正文应当也能够遵守这个划定规矩。
原文链接:http://www.ckuyun.com/anderslly/archive/2011/01/26/name-conventions.html
【编纂保举】
前天傍晚我发表了《Java的跨平台就是一句谎言。》,原本就是周末闲来无事,发表一篇略带争议性的博文让大家都来吵吵架,发表自己的看法,根本就没想着谁把谁打倒,一个行业或者是技术阵营是无法用短期口水仗打到对手的。
海妖 该用户已被删除
沙发
发表于 2015-1-18 08:50:19 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
再现理想 该用户已被删除
板凳
 楼主| 发表于 2015-1-21 16:14:02 | 只看该作者
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
老尸 该用户已被删除
地板
发表于 2015-1-30 20:51:19 来自手机 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
活着的死人 该用户已被删除
5#
发表于 2015-2-6 15:55:30 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-16 23:30:19 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
变相怪杰 该用户已被删除
7#
发表于 2015-3-5 12:48:23 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
admin 该用户已被删除
8#
发表于 2015-3-12 07:13:53 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
深爱那片海 该用户已被删除
9#
发表于 2015-3-19 18:40:10 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 07:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表