代码拉取完成,页面将自动刷新
The Naming Convertions of V Lanuage Tools Project
================================================================
1.文件
全部使用小写,使用-连接单词,不能有_。
main.cpp
symbol-table.cpp
2.名称空间
全部使用小写,不能有_。
namespace a{namespace b{}}
3.函数(普通函数/类方法)
单词首字母大写,可以由动词和名词组成,不能有_。
GetObject()
Show()
Name()
函数参数的命名规范和局部变量相同。
4.局部变量
全部使用小写,可以有_,避免动词。
name
object_nums
只能使用已经成为行业习惯的缩写,只能在以下地方使用缩写。
循环
for (int i = 0, int j = 0; ...)
小或非常清晰的函数
string StringAppendChar(const string& s, char c){return s+c;}
5.类型
5.1 结构
单词首字母大写,不能有动词,不能有_。
struct Point {int x, int y}
struct FastVector {}
5.2 枚举
单词首字母大写,由名词组成,不能有_。
enum Color {}
enum CarType {}
5.3 类
单词首字母大写,避免动词,不能有_。
class Table {}
class SlowCodec {}
类成员变量有m_前缀,全部使用小写,可以有_,避免动词。
m_size
m_names
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。