Files
Renderive/Project_naming_conventions.md
2026-08-16 20:39:12 +08:00

956 B

项目命名规范

  • 类型、结构体、枚举、Concept、类型别名:Upper_Snake_Case
Scene_Base
Frame_Request_Result
Renderable_Id
  • 函数、参数、局部变量、常量:lower_snake_case
render_frame()
frame_count
default_capacity
  • 成员变量:lower_snake_case_
scene_
pending_exception_
  • 枚举值:lower_snake_case
enum class Frame_Request_Result {
    none,
    cancelled,
    renderer_unavailable
};
  • 模板类型参数:Upper_Snake_Case
template <class Data_Type, class Observer_Type>
  • 命名空间:lower_snake_case
namespace renderive::render_3d
  • 文件名与主要类型一致:Upper_Snake_Case
Scene_Base.hpp
Gpu_Completion_Service.cpp
Low_Latency_Strategy.inl
  • 内部实现统一使用 detail 命名空间。

总规则:类型大写下划线,值和函数小写下划线,成员变量末尾加 _