码农规范

2022-06-29 16:49:37 浏览数 (1)

HI! 各位小伙伴,大家好,小农又有段时间没来更新啦。。。

今天我们来聊聊信号和变量的名字

机器人编程免不了要跟信号和变量打交道,我们都会给信号和变量赋予一定的意义,如果你能把这些赋予的意义取个规范的名字,程序就会变得可读性更好。

取名字这事,其实在程序猿圈都有不成文的规范,这些规范虽然不是必须遵守,但是这些会是一个规范程序的开端。

图片来自网络

机器人编程中我常用的命名规范如下:

整数变量:iXxxXxx i表示int的首字母,代表这个变量的类型,名称首字母大写

实数变量:rXxxXxx r表示real的首字母,代表这个变量的类型,名称首字母大写

bool变量:bXxxXxx b表示bool的首字母,代表这个变量的类型,名称首字母大写

字符变量:cXxxXxx c表示char的首字母,代表这个变量的类型,名称首字母大写

输入信号:I_xxx I大写,表示输入端,划线_,xxx名称要能表示出信号的意义,如多个单词需要首字母大写。

输出信号:O_xxx O大写,表示输入端,划线_,xxx名称要能表示出信号的意义,如多个单词需要首字母大写。

全局子程序:My_prog( ) 首字母大写,描写用途,下划线分隔,描写产品或者编号

局部子程序:my_prog( ) 字母小写,描写用途,下划线分隔,描写编号或者功能

全局函数:Prog_Int( ) 首字母大写,描写用途,下划线分隔,表示函数类型

局部函数:prog_real( ) 字母小写,描写用途,下划线分隔,表示函数类型

。。。。。。

以上是我常用的命名规范,当然你可能觉得我的不太好,也有你自己的规范在使用。如果你还没有那赶快给自己建立一套吧,建议一个公司的都采用统一规范,这样会给维护程序带来方便,给程序标准化带来方便。

0 人点赞