第8课编码与测试.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 第8章 编码与测试 Chapter 8 Coding and Testing 8.1 编码概述 编码(Coding)俗称编程序。编码过程为: 编码 设计模型 ? 源程序 ? 可执行代码 (不可执行的)    (可执行的) 编码的过程 熟悉所选语言的功能和程序开发环境 仔细阅读设计模型 弄清要编码的模块的外部接口与内部过程 8.1.1 编码的目的 ●编码的目的:使用选定的程序设计语言,把设计模型翻译为用该语言书写的源程序(或源代码)。 ●编码产生的源程序,应该简明清晰,具有较高的效率。结构化的程序设计要求:清晰第一,效率第二。 ●设计是编码的前导。程序的质量,首先取决于设计的质量;但是,编码的风格和使用的语言,对编码质量也有重要的影响。在编码中,要坚持简明清晰的原则,养成良好的编码风格。 8.1.2 编码的风格 ( Coding Style ) ●编码风格又称程序设计风格,指一个人编制程序时所表现出来的特点、习惯、逻辑思路等。 ●从追求“聪明”和“技巧” 变为 提倡“简明”和“直接” ●在清晰的前提下求取效率 . Make it right before you make it faster. . Make it clear before you make it faster. . Keep it right when you make it faster.     (求快不忘保持程序正确) . Keep it simple to make it faster.     (保持程序简单以求快) .Write clearly-don’t sacrifice clarity for “efficiency”.     (书写清楚,不要为“效率”而牺牲清晰) ●编码风格的要求: 1. 使用标准的控制结构:在编码中采用单入口、单出口的标准结构,即采用顺序、选择和循环 这 3 种基本控制结构。 2. 实现源程序的文档化(Code Documentation; 又称内部文档, Internal Documentation ) (1)采用有意义的变量名(Use Meaningful Variable Name)。 变量名即标识符,包括模块名、变量名、常量名、数组名等。这些名字应能反映它所代表的实际东西,应有一定实际意义。例如,表示次数的变量用times,表示总量用total,表示平均值用average,表示“和”用sum等。 (2) 适当的注释(Appropriate Comment )。 注释是程序员与日后的程序读者之间通信的重要手段。充分的注释对提高程序的可读性有很大的帮助。 ●源程序的注释分为2类: ①序言性注释 ( Prologue Comment ; 又称头部注释块,Header Comment Block): 置于每一个模块的开始处,说明模块的名称、用途、功能、参数含义、调用形式等; ②功能性注释( Functional Comment ; 又称程序注释,Program Comments ): 嵌入在源程序内部,说明重要的或难懂的程序段的功能、数据的状态等。 ●修改程序时,注释应随之修改,以保持注释和代码的一致性。 (3) 标准的书写格式 (增进理解的格式, format to enhance understanding ) ①用分层缩进(缩格)的写法显示嵌套结构的层次。例如,二层嵌套选择结构,写成下面的缩进形式,层次就清楚得多。 if(…) if(…) …… else …… else …… ②在注释段的周围加上边框; ③在注释段与程序段之间、不同程序段之间插入空行; ④每行只写一条语句; ⑤书写表达式时,适当地使用空格或圆括号等作为隔离符。例如 ,将表达式 a<17 b<=49||c5 写成 (a<17) ( b<=49) || (c5) 更容易理解。 3.满足用户友好(User Friendly)的输入输出风格 ●程序的运行要考虑人的因素,尽量做到对用户友善。 (1)输入方面: ①对输入数据进行有效性检验; ②输入格式力求简单、一致,尽可能采用自由格式输入; ③输入一批数据时,

文档评论(0)

汪汪队 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档