编译过
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
# 项目命名规范
|
||||
|
||||
* 类型、结构体、枚举、Concept、类型别名:`Upper_Snake_Case`
|
||||
|
||||
```cpp
|
||||
Scene_Base
|
||||
Frame_Request_Result
|
||||
Renderable_Id
|
||||
```
|
||||
|
||||
* 函数、参数、局部变量、常量:`lower_snake_case`
|
||||
|
||||
```cpp
|
||||
render_frame()
|
||||
frame_count
|
||||
default_capacity
|
||||
```
|
||||
|
||||
* 成员变量:`lower_snake_case_`
|
||||
|
||||
```cpp
|
||||
scene_
|
||||
pending_exception_
|
||||
```
|
||||
|
||||
* 枚举值:`lower_snake_case`
|
||||
|
||||
```cpp
|
||||
enum class Frame_Request_Result {
|
||||
none,
|
||||
cancelled,
|
||||
renderer_unavailable
|
||||
};
|
||||
```
|
||||
|
||||
* 模板类型参数:`Upper_Snake_Case`
|
||||
|
||||
```cpp
|
||||
template <class Data_Type, class Observer_Type>
|
||||
```
|
||||
|
||||
* 命名空间:`lower_snake_case`
|
||||
|
||||
```cpp
|
||||
namespace renderive::render_3d
|
||||
```
|
||||
|
||||
* 文件名与主要类型一致:`Upper_Snake_Case`
|
||||
|
||||
```text
|
||||
Scene_Base.hpp
|
||||
Gpu_Completion_Service.cpp
|
||||
Low_Latency_Strategy.inl
|
||||
```
|
||||
|
||||
* 内部实现统一使用 `detail` 命名空间。
|
||||
|
||||
**总规则:类型大写下划线,值和函数小写下划线,成员变量末尾加 `_`。**
|
||||
Reference in New Issue
Block a user