在编程中,我们时常免不了要遇到给对象取名的问题,从程序名、模块名、类名、对象名、到函数名、参数名、属性名、变量名,这么多种类的名字,我们怎么去正确地识别它们呢?出现在代码中的变量,我们是不是一眼就能看出它是参数名或类名?以下,您可以学到若干条有关给对象命名的技巧。
■ 只要可能就尽量使用完整的单词,记住整个的单词比记住缩略词更容易,例如Window 被缩略为 Wind、Wn 或 Wnd,不如 Window 本身好记,例如使用“OfferCheck”,而不要使用“OfferChk”。缩写可以有多种形式,因此会引起混乱。
■ 当标识符太长而需要缩略时,尽量用完整的首音节。例如,用 AltExpEval,而不用 AlternateExpressionEvaluation 或 AltExpnEvln。
■ 使用大小写混合来命名标识符,将每个单词或音节的首字母大写,例如ShortcutKey 或 AsyncTransfer。
■ 描述一个概念时,选择通常可能会使用的单词,例如,使用 Name 而不是 Lbl给名字属性命名。
■ 在命名常数尤其是枚举常数时可以使用前缀,如EnmSunday、EnmMonday,这样你就可以清楚地知道它们是枚举型常量。有研究结果表明,一般3-4个字母的前缀最合适,既易于记忆,又较不易发生命名冲突。
■ 使用一致的动作/对象或对象/动作的顺序给方法命名。即使用InsertRecord、InsertArray 等,或者总是将对象放在前面,如 RecordInsert 和ArrayInsert。
■ 对参数可以使用匈牙利命名法。该法是微软的一位匈牙利程序员发明的,它指的是在参数前置若干字母的前缀,用来表示该参数的数据类型。如“s”表示字符串(STRING),“w”表示字(WORD),“dw”表示双字(DWORD),“l”表示长整型(LONG),“p”表示指针(POINT),“h”表示句柄(HANDLE)等待,这些前缀字母更可以组合使用。
相关推荐
在C#编程的世界里,实例和技巧是提升开发效率和代码质量的关键。本教程专为有一定C#编程经验的人群设计,旨在通过丰富的实例来深入理解C#语言的特性和应用,同时也分享了一些实用的编程技巧。下面我们将详细探讨这些...
本书适合于有一些ASP.NET基础知识的学习者以及准备迁移到ASP.NET 2.0的有经验的程序员和开发人员。 目录回到顶部↑ 第1章 ASP.NET 2.0概述 1 1.1 简史 1 1.2 ASP.NET 2.0的目标 2 1.2.1 开发人员的效率 3 ...
ASP.NET建立在.NET Framework之上,需要熟悉CLR(Common Language Runtime)和CLS(Common Language Specification),以及类库、命名空间和元数据的概念。 3. **C#或VB.NET编程语言** ASP.NET开发通常使用C#或VB...
ASP编程中的几个重要原则 在ASP(Active Server Pages)...总结起来,遵循以上原则,将有助于你在ASP编程中构建出高效、可维护和安全的Web应用程序。不断学习和适应新的技术和最佳实践,将使你的开发技能更上一层楼。
在IT领域,C#和ASP.NET是两个非常重要的技术栈,尤其对于Web应用程序开发来说,它们扮演着核心角色。C#是一种面向对象的编程语言,由微软公司...在这个过程中,记录学习心得,总结经验教训,将对你个人的成长大有裨益。
阅读和分析源代码也是提升技能的有效方式,可以从中学习他人的编程思路和技巧。 当你掌握了VB之后,可以逐步转向更高级的语言,如C语言,然后是C++,最后是VC(Visual C++)。这样的学习路径有助于保持知识的连贯性...
【北大青鸟深入.NET平台和C#编程PPT(上)】是一份旨在深度解析.NET框架及C#编程语言的教育资料,源自知名的IT教育...无论是初学者还是经验丰富的开发者,都能从中受益,加深对.NET和C#的理解,提升自己的编程技能。
### C#经典项目经验总结 #### 一、String与string的区别 在C#中,`string` 和 `String` 实际上指的是同一个类型,但是...以上是C#经典项目经验总结的部分知识点,希望能够帮助开发者更好地理解和掌握这些概念和技术。
- 分析提供的源代码,可以帮助学习者更直观地了解ASP.NET 3.5的架构设计和编程技巧,从中汲取经验,应用到自己的项目中。 总结,ASP.NET 3.5最佳实践不仅仅是关于技术的运用,更包含了软件工程的多个维度,如设计...
**技巧1:理解并有效使用命名空间和类** - **命名空间**:命名空间用于组织类和其他类型的分组,避免名称冲突。在C#中,通常根据应用程序的功能模块或层次结构来定义命名空间。 - **类**:类是面向对象编程的基本...
总结起来,ASP源码—Tsys基于ASP的信息发布系统2003 v1.1是一个用于构建动态网站的应用,涉及到ASP编程技术、数据库操作和用户交互等多个方面,为用户提供了一个方便的信息管理和发布平台。通过深入学习和理解这个...
根据提供的标题、描述以及部分内容,我们可以总结出一系列与多种编程语言相关的学习资源及知识点,主要集中在C++领域。下面将详细介绍这些资源所涉及的核心概念和技术点。 ### C++教程 #### 1. C++基础教程 - **...
3. **XML操作**:在ASP.NET中,XML文档可以通过System.Xml命名空间下的类进行处理,如 XmlDocument、XmlReader 和 XmlWriter。此外,LINQ to XML提供了一种更简洁的查询XML数据的方式。 4. **数据库连接**:ASP.NET...
### ASP.NET-C# 项目总结与学习笔记 #### ASP.NET 基础语法要点解析 ...以上内容总结了 ASP.NET 和 C# 开发过程中的一些基础知识和技术细节,对于初学者和有一定经验的开发者来说都是非常有用的参考资料。
总结,ASP.NET企业站源码的学习和分析涉及到ASP.NET框架的理解、企业网站的特性和需求,以及源码的调试与重构等多个方面。深入研究这个源码,将有助于提升开发者在企业级Web开发中的技能和经验。
在“Introduction to the System.Web Namespace”中,读者将学习到System.Web命名空间中的各种类和方法,这些是ASP.NET编程的关键。此外,还包括了会话状态管理、HTTP服务器工具对象、调试技巧、错误处理、文件访问...
总结,这个“ASP.NET源码——新闻文章Asp.net简单XML新闻发布系统”项目为学习和实践ASP.NET Web开发提供了实例,涵盖了ASP.NET基本架构、XML数据操作、用户交互、部署和性能优化等多个方面,对初学者和有一定经验的...
10. **文档和学习资源**:文件名中提到的"C+Sharp+插件式编程.docx"可能包含了作者三年来实施项目的经验总结,对于学习和理解C#插件式编程会有很大帮助。建议阅读并结合实践进行学习。 总之,C#插件式编程是一种...