LabVIEW 软件编程规范
LabVIEW 软件编程规范旨在提高软件开发效率和软件质量,为开发团队提供了一套统一的开发规范。该规范涵盖了程序组织结构、命名规则、注释规范、程序健壮性、可移植性、错误处理以及软件的模块化规范等方面。
一、制定编程规范的意义
在项目开发中,经常存在多人共同开发同一程序的情况。风格不一致,导致的结果是程序可读性差,难于维护。为了避免这些问题,需要在工程项目开始之前有一套团队成员彼此遵守的开发规范。
二、编程规范
(1)程序组织结构
对于大型程序来说,如果规划不得当,会导致开发期间移动和重命名文件操作占用额外的时间。因此,需要合理管理磁盘文件,使用目录结构来组织文件。LabVIEW VI 是根据其名称和路径进行关联,因此如果移动或重命名子VI,关联就会遭到破坏,需要手动重新建立关联。为了避免这些问题,需要遵守以下规则:
* 将所有项目文件存储到一个单一目录;
* 在其目录下创建包含文件逻辑群体的文件夹;
* 根据预定的标准对文件进行分组;
* 将程序划分为易处理的逻辑单元;
* 使用具有逻辑性和描述性的命名规则命名 VI。
(2)命名规则
命名规则要求采用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音。变量类型见下表:
* bool(BOOL):用b 开头
* I8、I16、I32、I64:用n 开头
* U8、U16、U32、U64:用un 开头
* float(FLOAT):用f 开头
* double(DOUBLE):用d 开头
需要注意的是,对非通用的变量,在定义时加入注释说明。
(3)注释规范
注释规范要求注释语句使用的语言统一,使用汉语拼音或英文,注释语句必须清晰、简洁、易于理解。注释语句的格式统一,使用/* */或//开头,注释语句的内容统一使用汉语拼音或英文。
(4)程序健壮性
程序健壮性要求程序能够正确地处理各种异常情况,包括输入错误、网络错误、硬件错误等。程序需要能够自动恢复,避免程序崩溃。
(5)可移植性
可移植性要求程序能够在不同的操作系统和硬件平台上运行。程序需要能够适应不同的环境,避免程序因环境变化而崩溃。
(6)错误处理
错误处理要求程序能够正确地处理错误,包括检测错误、记录错误、报告错误等。程序需要能够自动恢复,避免程序崩溃。
(7)软件的模块化规范
软件的模块化规范要求程序被分解成多个模块,每个模块都有明确的功能和接口。模块之间需要能够相互独立,避免模块之间的耦合。
LabVIEW 软件编程规范旨在提高软件开发效率和软件质量,提供了一套统一的开发规范,为开发团队提供了一个共同的开发标准。