# Code Style Guide to 'RobotFire' Repo
Не является обязательством, но было бы очень приятно🙂
Обращаться к [Conventional Commits](https://www.conventionalcommits.org/ru/v1.0.0/), к [Microsoft C# Coding Conventions](https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions).
## Coding Rules
Чтобы обеспечить единообразие во всем исходном коде, помните об этих правилах во время работы:
* Все функции или исправления ошибок **должны быть протестированы** одной или несколькими спецификациями (unit-tests).
* Все публичные методы API **должны быть документированы(сопровождаться комментариями)**.
* Мы следуем [Google C# Style Guide](https://google.github.io/styleguide/csharp-style.html), но оберните весь код в
**100 characters**.
У нас есть очень точные правила относительно того, как могут быть отформатированы наши сообщения коммита git. Это приводит к **более
читабельным сообщениям**, которые легко отслеживать при просмотре **истории проекта**. Но также,
мы используем сообщения коммита git для **генерации журнала изменений кода**.
### Commit Message Format
Иметь сообщение к коммиту не обязательно.
Каждое сообщение о коммите состоит из **header**, **body** и **footer**. Заголовок имеет специальный формат, который включает **type**, **scope** и **subject**:
```
():