mirror of
https://github.com/MirrorNetworking/Mirror.git
synced 2024-11-17 18:40:33 +00:00
Note about GC in hot path in coding conventions
This commit is contained in:
parent
5e09d13d6e
commit
f5044e0b44
@ -110,8 +110,8 @@ Start reading our code and you'll get the hang of it. We optimize for readabilit
|
||||
* **KISS / Occam's Razor** - always use the most simple solution.
|
||||
* **No Premature Optimizations**
|
||||
MMOs need to run for weeks without issues or exploits.
|
||||
If you want your code to run 1% faster, spend \$100 on a better CPU.
|
||||
* **Curly Braces { }**
|
||||
Only do GC optimizations and caching in hot path. Avoid it everywhere else to keep the code simple.
|
||||
* **Curly Braces { }**
|
||||
Always use braces even for one line if's. Unity did this everywhere, and there is value in not accidentally missing a line in an if statement because there were no braces.
|
||||
* **Variable naming**
|
||||
\`NetworkIdentity identity\`, not \`NetworkIdentity uv\` or similar. If the variable needs a comment the name needs to be changed. For example, `msg = ... // the message` use `message = ...` without a comment instead
|
||||
|
Loading…
Reference in New Issue
Block a user