Skip to content

Latest commit

 

History

History
49 lines (45 loc) · 2.15 KB

styleguide.md

File metadata and controls

49 lines (45 loc) · 2.15 KB

Оформление

  • Пробелы после открывающей скобки и перед закрывающей скобкой не ставятся: f(1, (2 + 3)). Закрывающая скобка должна идти на той же строке, что и последнее выражение.
  • Максимальная длина строки - 100 символов.
  • Перед ; пробел не ставится. После ; в for ставится пробел.
  • Пустые блоки записываются как {} (а не ;).
  • Однострочные комментарии отделяются от кода двумя пробелами и начинаются с пробела.
  • Пробелы в конце строки запрещены.
  • Файл должен заканчиваться переводом строки.
  • В range-base for двоеточие обрамляется пробелами.
  • В начале/конце блока, после public/private/protected пустые строки не ставятся.
  • Перед объявлением функции/структуры/класса - пустая строка обязательна.
  • Секции include-ов и using-ов были упорядочены по алфавиту.

Плохо:

    #include <vector>
    #include <iostream>

Хорошо:

    #include <iostream>
    #include <vector>

Плохо:

    using std::vector;
    using std::cin;
    using std::cout;

Хорошо:

    using std::cin;
    using std::cout;
    using std::vector;
  • Имя шаблона и параметр шаблона НЕ должны разделяться пробелом.

Плохо:

    vector <int> v;

Хорошо:

    vector<int> v;

Подробнее

Читать подробнее о оформлении кода можно по ссылке