1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/nneolc-V-Language.Librarys

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Naming Conventions(Chinese).txt 1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Julong Yin Отправлено 26.07.2015 23:14 040d3b8
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

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/nneolc-V-Language.Librarys.git
git@api.gitlife.ru:oschina-mirror/nneolc-V-Language.Librarys.git
oschina-mirror
nneolc-V-Language.Librarys
nneolc-V-Language.Librarys
master