A part from the function prefixes that we can find in many functions names (1. common patterns), we can also find some common suffixes used by several functions:
```c
// Suffix: *V() -> Used for "Vector" versions of same name functions
Most functions in raylib use a **maximum of 4 words** on its name. I think that's a good trade-off to remember the name of the function. Still, there is a small set of functions that go beyond that limit:
@ -201,7 +238,7 @@ count| function | words | comments
016 | `LoadMusicStreamFromMemory()` | 5 | _*FromMemory() set of functions_
Most functions are limited to **5 or less input parameters**. I think 5 or less parameters is a good number to keep the function simple and rememberable, more than 5 usually requires the user to use some kind of intellisense system. **The number of parameters is a key point for raylib simplicity**, still, there are some functions requiring **6 or more parameters**: