- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
良好的编码风格程序编码
良好的编码风格 程序编码: 电子商务091 何方曦 李辉 李莹莹 江楚楚 姜思敏 良好的编码风格 良好的习惯对于人的成长是非常重要的,良好的编程习惯对于我们编程能力的提高也是非常重要的。我们编程时要有良好的风格,源代码的逻辑简明清晰,易读易懂是好程序的重要标准。 增强代码的可移植性 良好风格的目标 逻辑简明清晰 增强代码的可读性 优美自然 1 2 3 4 软件文档 需求分析、概要设计和详细设计要齐全 ; 文档齐全,后期维护和完善就比较容易,这是最重要的。 良好编码风格实例 对象命名约定 应该使用一致的前缀来命名对象,使人们容易识别对象的类型。例如我们常用控件CommandButton(命令按钮)可用cmd做为其前缀。Form以frm,Image以 img ,Label以 lbl,List Box 以lst,PictureBox以 pic,Timer以 tmr,等等,在我们编程的过程中,如果我们看到名称cmdExit我们就知道这一定是一个命令按钮了。 良好编码风格实例 适当的注解 注解是程序员和程序读者通信的重要手段,正确的注解非常有助于对程序的理解。如: 良好编码风格实例 //import java.io.*; // 将数据写入文件 try { FileWriter fw = new FileWriter(%%1); fw.write(%%2); fw.flush(); fw.close(); } catch (IOException e) { e.printStackTrace(); } 争取先写注释,后写代码 这样做的好处: 一、你的代码注释非常规范; 二、测试查看时会比较容易看懂里面的逻辑; 三、代码review时很容易发现逻辑的错误; 四、思考业务逻辑和思考代码开发解耦,专注于一点。 良好编码风格实例 数据说明 数据结构的组织和复杂程序是在设计期间就已经确定了的,然而数据说明的风格却是在写程序时确定的。为了使数据更容易理解和维护,有一些比较简单的原则应该遵循。 1、数据说明的次序应该标准化。有次序就容易查阅。因此能够加速测试、调试和维护的过程。当多个变量名在一个语句中说明时,应按字母顺序排列这些变量。 2、数据结构复杂时,应加以说明其特点和实现方法。 良好编码风格实例 远程服务层不要返回一个太细粒度的数据 如String;应该考虑到其他别的地方也会使用这个服务层,所以返回一个包含较全信息的类,比较合理。 良好编码风格实例 打日志 当程序做一个远程、数据库、关键动作之前,最后先debug一下,判断异常时,error再把异常打印出来。 良好编码风格实例 语句构造 每个语句应该简单而直接,不能为了提高效率而使程序变得过分复杂。下述规则的使用有助于语句简单明了。 1、不要为了节省空间把多行语句写在一行; 2、尽量避免复杂的条件测试; 3、尽量减少对“非”条件的测试; 4、避免大量使用循环嵌套和条件嵌套; 5、利用括号使逻辑表达式或算术表达式的运算次序清晰直观。 良好编码风格实例 输入输出 1、对所有输入数据都进行检验; 2、检查输入项重要组合的合法性; 3、保持输入格式简单; 4、使用数据结束标志,不要要求用户指定输入数 据的数目; 5、明确提示交互式输入的请求,详细说明可用的 选择或边界数值; 6、当语言对格式有严格要求时,应保持输入格式一 致; 良好编码风格实例 效率 (1)写程序前先简化算术和逻辑表达式; (2)仔细研究嵌套的循环,以确定是否有语句从 内层移到外层; (3)尽量避免使用多维数组; (4)尽量避免使用指针和复杂的表;
文档评论(0)