Сравнение версий Информатика / Правила Написания Программ
|
|
Следующая правка → |
Добавлено:
Для Python используется утилита flake8_ejudge
Очень полное и подробное описание требований к коду на C++ содержится в руководстве по оформлению кода на С++ от Стэнфордского университета
Помимо сформулированных ниже правил, программы должны соответствовать документу PEP8: Style Guide for Python Code из официальной документации языка Python (возможны отступления в части некоторых правил).
for (int i = 0; i < n; ++i)
Очень полное и подробное описание требований к коду на C++ содержится в руководстве по оформлению кода на С++ от Стэнфордского университета
Помимо сформулированных ниже правил, программы должны соответствовать документу PEP8: Style Guide for Python Code из официальной документации языка Python (возможны отступления в части некоторых правил).
Комментарии
Комментарии в программах нужны для пояснения работы кода. Недопустимо использование комментариев для других целей, например, для удаления ненужного кода или для ASCII-арта.Комментарии
Комментарии в программах нужны для пояснения работы кода. Недопустимо использование комментариев для других целей, например, для удаления ненужного кода или для ASCII-арта.for (int i = 0; i < n; ++i)
Форматтер
highlight/java отсутствуетКомментарии
Комментарии в программах нужны для пояснения работы кода. Недопустимо использование комментариев для других целей, например, для удаления ненужного кода или для ASCII-арта.#define
Никакие #define не нужны. Для определения констант нужно использовать const, вместо макросов нужно использовать функции, #define int long long не нужно вообще.typedef
typedef скорее всего не нужны ни в каком виде. Нельзя переопределять стандартные типы при помощи typedef, а больше ни для чего typedef не нужен.Удалено:
Для Python используется утилита pep8.py с ключами
pep8.py -r --show-source --ignore=W391,E251,E501,W292,W291,W293
Помимо сформулированных ниже правил, программы должны соответствовать документу PEP8: Style Guide for Python Code из официальной документации языка Python. При сдаче задачи в ejudge проводится автоматическая проверка на соответствие программы PEP8.
for (int i = 0; i < n; ++i)
pep8.py -r --show-source --ignore=W391,E251,E501,W292,W291,W293
Помимо сформулированных ниже правил, программы должны соответствовать документу PEP8: Style Guide for Python Code из официальной документации языка Python. При сдаче задачи в ejudge проводится автоматическая проверка на соответствие программы PEP8.
for (int i = 0; i < n; ++i)
Форматтер
highlight/java отсутствует