- If there is no indication, separate from the master branch.
- We realize the task
- Upon completion of work, issue a Pull Request to the master.
- Making Fork repository.
- If there is no indication, separate from the master branch.
- We realize the task
- Upon completion of work, issue a Pull Request to the master.
- Before starting work on the Task, drag it to inProgress in projects
- Use push force. All problems need to be solved by a new committee.
- Push code directly to master.
- Break the code design rules. If some aspect is not described, you need to write in the same style as it was written before you.
- Move the code for no particular reason.
The content of the pull request must include:
- The number of the task that solves (if performed according to the task)
- A complete description of everything that was done in the task.
- In the case when a pull creation is created, the Task is still running, marking the Pull Request header with a WIP tag (example [WIP] MyTask)
- Pull Request must always be assigned to the branch from which you separated.
If necessary, assign a task to someone You must:
- Create relevant discussion on github, selected repository.
- Completely describe the problem or task.
- If you have a solution to the problem fully describe what and how to do.
When writing code follows the following rules: (inscribed written in order of importance)
- If in order to achieve high performance gains (over 10%) you need to sacrifice any of the rules, donate them.
- In no case do not use the C-style Cast.
- All connected headers should be stored to the maximum in cpp files.
- If the class uses pointers, then initialize the prototypes of these classes to the place where the header is connected: class a; a * value = nullptr;
- In headings it is necessary to null the signs.
- Template functions are described in cpp files.
- If possible, think through your code so that it does not have a cast.
- Write class access specifiers in the following order: private, private slots, protected, protected slots, public, public slots, signals
- Carefully check and arrange spaces between operators in the code.
- Moving the bracket to the next line is prohibited.
- When transferring the shift should be equal to 4 spaces.
- Before pushing the code, be sure to run the tests.
- Если нет никаких указаний отделяемся от ветки master
- Реализуем поставленную задачу
- По завершению работы оформить Pull Request в master.
- Делаем Fork репозитория.
- Если нет никаких указаний отделяемся от ветки master
- Реализуем поставленную задачу
- По завершению работы оформить Pull Request в master.
- Перед началом работы над Задачей, перетащить ее в inProgress в проектах
- Использовать push force. Все проблемы нужно решать новым комитом.
- Пушить код напрямую в master.
- Нарушать правила оформления кода. Если какой то аспект не описан, писать нужно в том-же стиле как было написано до вас.
- Перемещать код без особой на это причины.
Содержимое Pull Request должно обязательно включать:
- Номер задания которую решает (если выполнялось по поставленной задаче)
- Полное описание всего что было сделано в задаче.
- В случае когда создается пулреквест а Задача еще выполняется помечать заголовок Pull Request тегом WIP (пример [WIP] MyTask)
- Pull Request всегда должен быть назначен именно в ту ветку от которой вы отделялись.
В случае необходимости назначить на кого-то задачу Вы должны:
- Создать соответствующее обсуждение на github, выбранного репазитория.
- Полностью описать проблему или задачу.
- Если у вас есть решение задачи полностью описать что и как делать.
При написании кода придерживается следующих правил: (привила записаны в порядке важности)
- Если ради достижения высокого прироста производительности (более 10%) вам нужно пожертвовать каким либо из правил, жертвуйте ими.
- Не в коем случае не использовать C-style Cast.
- Все подключаемые заголовки по максимуму должны хранится в cpp файлах.
- Если в классе используются указатели то инициализировать прототипы этих классов в место подключения заголовка: сlass a; a *value = nullptr;
- В заголовках обязательно занулять указатели.
- Шаблонные функции описывать в cpp файлах.
- По возможности продумывать ваш код так что бы в нем не было cast.
- Спецификаторы доступа класса писать в следующем порядке private, private slots, protected, protected slots, public, public slots, signals
- Внимательно проверять и расставлять пробелы между операторами в коде.
- Перенос скобки на следующую строку запрещается.
- При переносе сдвиг должен быть равен 4 пробела.
- Перед пушем кода обязательно прогнать тесты.