40 lines
575 B
Markdown
40 lines
575 B
Markdown
# TV2HV Coding Style
|
|
|
|
This is enforced mostly by clang-format, but there are some rules that it doesn't enforce so they have to be written here. Don't worry, this won't be too much or too long.
|
|
|
|
# Type names
|
|
|
|
All type names are PascalCase, except for the trivial integer types.
|
|
|
|
Good example:
|
|
|
|
```cpp
|
|
|
|
enum MyEnum : u8 {
|
|
|
|
};
|
|
|
|
struct MyStruct {};
|
|
|
|
class MyClass {};
|
|
|
|
```
|
|
|
|
Bad example:
|
|
|
|
```cpp
|
|
class classExample {};
|
|
```
|
|
|
|
# Member/variable names
|
|
|
|
Member and variable names are camelCase.
|
|
|
|
```cpp
|
|
class MyClass {
|
|
u8 value;
|
|
public:
|
|
u8 getValue() const { return value; }
|
|
};
|
|
```
|