# Code Style Guide to 'RobotFire' Repo Не является обязательством, но было бы очень приятно🙂 Обращаться к [Conventional Commits](https://www.conventionalcommits.org/ru/v1.0.0/) и к [Microsoft C# Coding Conventions](https://learn.microsoft.com/ru-ru/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**: ``` ():