zoukankan      html  css  js  c++  java
  • 代码规范(十一)

    9.1 代码质量保证优先原则
    (1)正确性,指程序要实现设计要求的功能。
    (2)稳定性、安全性,指程序稳定、可靠、安全。
    (3)可测试性,指程序要具有良好的可测试性。
    (4)规范/可读性,指程序书写风格、命名规则等要符合规范。
    (5)全局效率,指软件系统的整体效率。
    (6)局部效率,指某个模块/子模块/函数的本身效率。
    (7)个人表达方式/个人方便性,指个人编程习惯。

    9.2 打开的文件要关闭
    程序中申请的(为打开文件而使用的)文件句柄,在过程/函数退出之前要关闭。

    9.3 一致性检查
    系统运行之初,要对加载到系统中的数据进行一致性检查。

    说明:使用不一致的数据,容易使系统进入混乱状态和不可知状态。

    9.4 switch语句必须有default分支。
    9.5 其他质量问题
    使用第三方提供的软件开发工具包或控件时,要注意以下几点:

    (1)充分了解应用接口、使用环境及使用时注意事项。

    (2)不能过分相信其正确性。

    (3)除非必要,不要使用不熟悉的第三方工具包与控件。

    说明:使用工具包与控件,可加快程序开发速度,节省时间,但使用之前一定对它有较充分的了解,同时第三方工具包与控件也有可能存在问题。

    资源文件(多语言版本支持),如果资源是对语言敏感的,应让该资源与源代码文件脱离

  • 相关阅读:
    [ARC101C] Ribbons on Tree
    NOIP2020 模拟赛 B 组 Day6
    #10471. 「2020-10-02 提高模拟赛」灌溉 (water)
    #10470. 「2020-10-02 提高模拟赛」流水线 (line)
    一类巧妙利用利用失配树的序列DP
    学军中学csp-noip2020模拟5
    信号与槽-高级应用
    PyQt5中的布局管理-QSplitter
    PyQt5中的布局管理-嵌套布局
    信号与槽-入门应用
  • 原文地址:https://www.cnblogs.com/9635741zly/p/14916510.html
Copyright © 2011-2022 走看看