Сравнение версий Информатика / Правила Написания Программ
|
← Предыдущая правка |
Следующая правка → |
Добавлено:
Для Python используется утилита ((https://github.com/ShashkovS/flake8_ejudge flake8_ejudge)) Помимо сформулированных ниже правил, программы должны соответствовать документу ((http://www.python.org/dev/peps/pep-0008/ PEP8: Style Guide for Python Code)) из официальной документации языка Python (возможны отступления в части некоторых правил). ====Комментарии==== Комментарии в программах нужны для пояснения работы кода. Недопустимо использование комментариев для других целей, например, для удаления ненужного кода или для ASCII-арта. ====#define==== Никакие #define не нужны. Для определения констант нужно использовать const, вместо макросов нужно использовать функции, #define int long long не нужно вообще. ====typedef==== typedef скорее всего не нужны ни в каком виде. Нельзя переопределять стандартные типы при помощи typedef, а больше ни для чего typedef не нужен.
Удалено:
Для Python используется утилита ((https://github.com/jcrocholl/pep8 pep8.py)) с ключами pep8.py -r --show-source --ignore=W391,E251,E501,W292,W291,W293 Помимо сформулированных ниже правил, программы должны соответствовать документу ((http://www.python.org/dev/peps/pep-0008/ PEP8: Style Guide for Python Code)) из официальной документации языка Python. При сдаче задачи в ejudge проводится автоматическая проверка на соответствие программы PEP8.