Access命名指导规则.docVIP

  • 17
  • 0
  • 约9.8千字
  • 约 13页
  • 2020-11-07 发布于江苏
  • 举报
Access 命名规则: ?网址:.net ? ? ? 好命名规则让你受益终生 ? ? ? ? ?为何在程序编写中需要遵照一个好命名规则呢。 首先,统一命名标准能够让你代码一直保持一致风格,便于你自己看懂,也便于和别开发人员交流和沟通,实际上,这些标准也是一个语言,这是你们沟通最好媒介,有了它,你甚至不需更多解释,对方就能看懂你程序。 ? 1. 编程老手可能会长久用隐含错误方法编程(习惯成自然),发觉毛病后全部不愿相信那是真! 2. 编程高手能够在某一领域写出极有水平代码,但未必能从全局把握软件质量方方面面。 3. 在团体开发中, 一个好命名规则能够最大程度实现程序共享, 加紧开发进度。让协作者、后继者和自己在现在或未来很久以后,在最短时间内看清你程序结构,了解你设计思绪。从而大大提升代码可读性、可重用性、可移植性。 4. 经过命名注入更多信息在源代码中,能够使你程序易读和易于维护,降低部分隐性错误,同时大大缩短你写程序注释和程序文档时间,因为你命名实际上已经是一个程序注释。 5. 提升和ACCESS对象协作能力, 包含对象排序, 自已函数库编写, 和查找和替换能力,比如你更轻易把报表和窗体对象、表和查询对象分开并根据一定规则排序。 6. 有利于程序编写工具开发, 能够编写自己加载项并遵守好命名规则来加紧程序代码编写、排版和自动纠错。如全局查找和替换工具、代码分析和优化工具、报表自动生成工具等等。 7. 更易于发现代码错误并更易于修正错误,当系统要求实现功越来越复杂或现代码量抵达一定规模, 不管程序员是否愿意, ?出现错误几乎全部是不可避免,但假如大家全部遵照一定编程标准,则能够最大程度地降低错误出现机率, 而且在出现错误情况下也能快速地发觉和排除。 8. 长久遵照一个好命名规则能让你长久稳定地编写高质量、高效率和更大型程序。 ? ? LNC for Microsoft Access 命名规则介绍: ? ? ? ? ? LNC即Leszynski Naming Convention, 原来在《The Leszinski/Reddick Guidelines for Access 1.x, 2.x》这本白皮书中由Stan Leszynski 和 Greg Reddick 推荐使用命名规则, LNC 开始于 Access 1.0这个版本, 以后伴随ACCESS版本升级,这个命名规则就被快速传输开来, 在当今ACCESS和VB开发者和开发团体中, 它已经成为事实中命名标准, 在国外已经广泛被使用,并被微软推荐使用, 它规范了从ACCESS数据库设计、窗体和报表设计和程序编写一整套完整且易用命名标准, 我看过中国很多VB和ACCESS源程序, 但极少人, 尤其在ACCESS程序员中, 注意到命名规则并遵照某种命名约定, 这给程序交流造成了很大困难, 同时, 因为程序员自己没有一套标准命名规则, 在编写过程中随意命名, 伴随时间推移,? 自已全部难以阅读和修改以前途序源码。 ? ? LNC for Microsoft Access 详解: ? ? ? ? ?LNC命名规则分为两个等级,等级1是比较轻易了解,但等级2对对象进行了更严格划分,等级1更多地适合初级程序员,而等级2则更适合于部分有经验开发者,或在部分很复杂或多层结构系统开发中使用,你应该依据你自己经验和习惯来选择更适合你命名规则等级。请注意,不是命名规则全部部分全部分为两个等级,而只是在一些部分有所不一样 ? ?LNC命名规则是基于匈牙利命名法,为何叫匈牙利命名法呢,关键是取自于作者国籍,它作者 Charles Simonyi ,也曾经使用过ACCESS早期版本。匈牙利命名法是在她博士论文中提到。匈牙利命名法部分基础原理在Visual Basic说明手册和部分开发文档中全部会被提及到,微软内部也是使用匈牙利命名法,在世界上,已经有很多程序员在使用这个命名法,LNC命名规则实际上是将匈牙利命名法应用到ACCESS上, 并尤其针对ACCESS部分特征进行了部分完善。 ? ?LNC命名规则提倡全部对象名称均由下面四个部分组成: ?一个或多个前缀、一个标识符、基础名字、限定词 [prefixes]tag[Basename][Qualifier] ? ? ? ? 注:[]里内容表示为可选内容。 ? 标识符是必需内容,但通常情况下,你全部需要一个基础名字来正确描述你变量实际功效,以用来区分同类型不一样意义变量。假如你仅仅使用一个标识符来标识一个变量,那么就比较难以分辨不一样变量,但有一个情况除外,那就是你传一个对象参数给另一个函数时,能够不需要指定基础名字,比如你需要传输一个窗体对象给一个初始化窗体颜色函数,那么这个作为参数传输窗体对象实际上是作为一个通用窗体对象,所以你无须为它指定一

文档评论(0)

1亿VIP精品文档

相关文档