编程风格的一些建议
发布时间:2014/7/9 18:06:39 访问次数:439
以下是关于编程风格的一些建议:
(1)前面板对象应该能够很好地组织并且便于操作SMBJ36CA/52因为用户第一眼看到的就是前面板。
(2)前面板控件标签最好具有实际意义,控件标签能够说明控件的功能。
(3)对图形、数组、字符串等显示控件尽可能不设默认值,以避免存盘时浪费存储空间。
(4)控件设置输入范围并强制转换用以处理用户在控件中输入无效值的情况。
(5)顶层程序的重要控件要放在显著位置。子VI控件的排列尽可能与接口板一致。
(6)前面板使用颜色要具有逻辑性,并且保持风格一致,避免夸张。背景尽可能用白、浅灰或其他柔和的色彩。
(7)中止按钮不要留在面板上。
(8)面板上控件的标签要与技术文件中一致。
(9)需要输入大的图片作为前面板背景时要注意,如果在背景图片上放控件,每次控件值刷新时LabVIEW都得重新画图形对象,所以必要时把一个大的图片打碎分别放上去。
(10)在VI属性设置中的“类别”下拉列表框中找到“修订历史”,设置为“每次保存VI时添加注释”。打开“属性设置”对话框的方法是选择“文件”一“VI属性(I)”命令,或右击VI窗口右上角VI图标处.在弹出的快捷菜单中选择“VI属性”命令。
(11)程序框图精心规划并保持风格一致,以利于理解和修改VI。
(12)不要使用特别大的程序框图,尽量能在一般显示器上一个屏幕画面全显示出来。框图太大时考虑创建子VI,即使必须滚动也只能向一个方向滚动。
(13)在程序框图中使用注释说明代码的功能。
(14)虽然节点位置不影响执行顺序,但是尽量从左向右排列;连线从节点左侧进入,右侧引出,形成从左向右的数据流。
(15)尽量缩短连线、连线尽量减少弯折;使用小标签标明长的连线和移位寄存器连线的用途;节点不要覆盖连线。
(16) -定要有出错处理和无效值处理的机制。
(17)尽量用连线确定程序执行顺序而不用顺序结构,必须要用顺序结构也优先用平铺的顺序结构。
(18)子VI尽量显示为图标而不是连线板。
(19)需要多处使用同一控件或有大的数据结构需要在几个VI之间传递时,使用类定义。
(20)能使用连线传递数据就不用局部变量和全局变量,滥用局部变量和全局变量,特别是使用数组,会大量增加内存空间,造成性能下降;还会造成竞相读/写的情况,使程序调试困难。
(21)子VI使用有实际意义的图标可以使程序更易读。LabVIEW库中有些谩计很好的图标可以作为原型,如果没有好的图片,也可以使用文字。8像素大小的文字比较适宜。有联系的VI使用同一风格图标,使用标准的32×32像素图标。
以下是关于编程风格的一些建议:
(1)前面板对象应该能够很好地组织并且便于操作SMBJ36CA/52因为用户第一眼看到的就是前面板。
(2)前面板控件标签最好具有实际意义,控件标签能够说明控件的功能。
(3)对图形、数组、字符串等显示控件尽可能不设默认值,以避免存盘时浪费存储空间。
(4)控件设置输入范围并强制转换用以处理用户在控件中输入无效值的情况。
(5)顶层程序的重要控件要放在显著位置。子VI控件的排列尽可能与接口板一致。
(6)前面板使用颜色要具有逻辑性,并且保持风格一致,避免夸张。背景尽可能用白、浅灰或其他柔和的色彩。
(7)中止按钮不要留在面板上。
(8)面板上控件的标签要与技术文件中一致。
(9)需要输入大的图片作为前面板背景时要注意,如果在背景图片上放控件,每次控件值刷新时LabVIEW都得重新画图形对象,所以必要时把一个大的图片打碎分别放上去。
(10)在VI属性设置中的“类别”下拉列表框中找到“修订历史”,设置为“每次保存VI时添加注释”。打开“属性设置”对话框的方法是选择“文件”一“VI属性(I)”命令,或右击VI窗口右上角VI图标处.在弹出的快捷菜单中选择“VI属性”命令。
(11)程序框图精心规划并保持风格一致,以利于理解和修改VI。
(12)不要使用特别大的程序框图,尽量能在一般显示器上一个屏幕画面全显示出来。框图太大时考虑创建子VI,即使必须滚动也只能向一个方向滚动。
(13)在程序框图中使用注释说明代码的功能。
(14)虽然节点位置不影响执行顺序,但是尽量从左向右排列;连线从节点左侧进入,右侧引出,形成从左向右的数据流。
(15)尽量缩短连线、连线尽量减少弯折;使用小标签标明长的连线和移位寄存器连线的用途;节点不要覆盖连线。
(16) -定要有出错处理和无效值处理的机制。
(17)尽量用连线确定程序执行顺序而不用顺序结构,必须要用顺序结构也优先用平铺的顺序结构。
(18)子VI尽量显示为图标而不是连线板。
(19)需要多处使用同一控件或有大的数据结构需要在几个VI之间传递时,使用类定义。
(20)能使用连线传递数据就不用局部变量和全局变量,滥用局部变量和全局变量,特别是使用数组,会大量增加内存空间,造成性能下降;还会造成竞相读/写的情况,使程序调试困难。
(21)子VI使用有实际意义的图标可以使程序更易读。LabVIEW库中有些谩计很好的图标可以作为原型,如果没有好的图片,也可以使用文字。8像素大小的文字比较适宜。有联系的VI使用同一风格图标,使用标准的32×32像素图标。