//docs: Add coding style document
This commit is contained in:
39
docs/CODING_STYLE.md
Normal file
39
docs/CODING_STYLE.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# 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; }
|
||||
};
|
||||
```
|
||||
Reference in New Issue
Block a user