- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
有效的编码风格
有效的编码风格 本章内容: ● 有效布局的基本原则 ● 格式化SQL 语句 ● 格式化控制结构 ● 格式化PL/SQL 块 ● 格式化包 ● 有效地使用注释 ● 注释整个包 前言 即使你能够掌握关于一门程序设计语言的所有知识,包括它的语法、获取高性能的 技巧,以及高级的功能,你写出的程序实际上仍然有可能既难以阅读,又不好维护,调试起来也非常困难,甚至对于你自己,程序的作者亦是如此。你或许思维敏捷、聪明伶俐,然而你开发的应用程序令你的才干与造诣黯然失色。 有效布局的基本原则 展现并强化程序的逻辑结构。 利用缩排展现逻辑结构 这是一个未缩排的IF 语句: IF to_number(the_value) 22 THEN IF max_totals = 0 THEN calc_totals; ELSE WHILE more_data LOOP analyze_results; END LOOP; END IF; END IF; 缩排的IF 语句 利用大小写增强可读性 PL/SQL 代码有许多不同的构成部分:变量、窗体项目、报表字段、过程、函数、循环、声明和控制元素等等。但是可以把它们概略地分成两类文本:保留字和应用程序专用名称或者标识符。 编译器将这两种文本类型视为完全不同的类型。通过以文本显示的方式反映二者的区别,可以大大改善代码的可读性。许多开发人员对保留字和应用程序专用标识符不做任何区分。 不区分 大小写混合的风格 格式化单独的语句 每行至多写一条语句 在语句内部使用空格 格式化声明语句 每行只放置一条声明语句 格式化SQL 语句 右对齐DML语句里子句中的保留字 应用上述格式的范例: 格式化控制结构 格式化IF 语句 格式化IF 语句 格式化循环语句 ● 无限的或者简单的循环: ● WHILE 循环: 格式化循环语句 ● 数字和游标的 FOR 循环: 格式化异常处理程序 ● EXCEPTION 关键字标志异常段的开始,WHEN 子句从EXCEPTION 开始缩排,如上面所示。将THEN 直接放置于WHEN 的下面。 ● 从THEN 关键字开始,对处理程序的所有可执行语句都进行缩排。 ● 每个WHEN 前留出一行空白(第一个WHEN 除外)。 格式化PL/SQL 块 格式化包 有效地使用注释 ● 编写直接的代码,避免聪明的诀窍。 ● 变量和模块用能正确描述它们的用途的名称命名。 ● 使用命名的常量取代直接量值。 ● 使用整洁的、一致的布局。 边编码边注释 当你编写完程序时,很难抽出时间为你的代码注释。从心理学上讲,完成一项程序设计工作后,你想(常常需要)转到下一项程序设计的挑战中。一旦编写完那些代码,隔一段时间之后,你再开始书写注释可能会有点困难。当时为什么要那样编写循环代码呢?那个全局变量的值到底在哪儿赋的?除非你能够全部回忆起来,否则开发完成后再书写注释文件实在是艰难。 解释程序中的为什么(而不是怎么样) 使注释易于录入和维护 保持缩排 注释声明语句 给每个声明提供各自的注释 . 注释整个包 注释包说明 注释包体 * *
您可能关注的文档
最近下载
- 跨学科主题作业设计.docx
- 2023年北京首都师大附中英语九上期末质量检测模拟试题含解析.doc VIP
- 第18课《我的白鸽》习题教学设计-2024-2025学年统编版语文七年级上册(2024).docx
- 5.1质量守恒定律-九年级化学人教版(2024)上册.pptx
- 2024如何高质量开好“经营分析会”培训课件分享.pdf
- AP宏观经济学 2010年真题 (选择题+问答题) AP Macroeconomics 2010 Released Exam and Answers (MCQ+FRQ).pdf VIP
- AP微观经济学 2010年真题 (选择题+问答题) AP Microeconomics 2010 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 高中数学单元教学设计(9篇).docx VIP
- 16BJ7-1 楼梯平台栏杆及扶手.pdf
- 多维阅读第9级A-Bag-in-the-Jungle-公开课课件.pptx
文档评论(0)