This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
courses:programming:pr_kurs [2020/04/30 13:51] pro100kot created |
courses:programming:pr_kurs [2020/04/30 14:03] pro100kot |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Правила создания PR к курсовой работе ====== | ====== Правила создания PR к курсовой работе ====== | ||
- | Для допуска к защите курсовой работы вы должны сделать Pull Request в репозиторий вашей группы не позднее чем за день до назначенного дня защиты. | + | Для допуска к защите курсовой работы Вы должны сделать Pull Request в репозиторий Вашей группы не позднее, чем за день до назначенного дня защиты. |
//Например: если защита назначена на 11:40 **14 мая**, то PR должен быть сделан не позднее чем **23:59:59 12 мая**.// | //Например: если защита назначена на 11:40 **14 мая**, то PR должен быть сделан не позднее чем **23:59:59 12 мая**.// | ||
Line 7: | Line 7: | ||
Pull Request ([[http://se.moevm.info/doku.php/courses:programming:github_rules|помимо обычных требований]]) должен содержать: | Pull Request ([[http://se.moevm.info/doku.php/courses:programming:github_rules|помимо обычных требований]]) должен содержать: | ||
- | * Инструкцию по запуску Вашего приложения. Она должна включать полный список команд/шагов для этого и перечень зависимостей, которые требуется установить с инструкциями по их установке (или ссылки на официальные инструкции этих зависимостей) | + | * Инструкцию по запуску Вашего приложения. Она должна включать полный список команд/шагов для этого и перечень зависимостей, которые требуется установить с инструкциями по их установке (или ссылки на официальные инструкции этих зависимостей). |
- | * Пример запуска приложения со скриншотами | + | * Пример запуска приложения со скриншотами. Должно быть не менее **трех примеров** запуска приложения с разными входными данными. |
- | * Картинки (если курсовая на 4 или 5) на которых Вы запускаете программу в количестве **не менее трёх** | + | * Картинки (если курсовая на 4 или 5), на которых Вы запускаете программу в количестве **не менее трёх** |
- | * Примеры обработки ошибок вашей программой со скриншотами. То есть примеры показывающие какое поведение в случае обработок ошибок является нормальным для вашей программы. Нет, //segmentation fault (core dumped)// просто завершение с ненулевым кодом -- не нормальная обработка ошибок. | + | * Примеры обработки ошибок вашей программой со скриншотами. Эти примеры должны показывать, какое поведение в случае обработок ошибок является нормальным для вашей программы. Нет, //segmentation fault (core dumped)// или просто завершение с ненулевым кодом -- не нормальная обработка ошибок. Предположим, пользователь указал неверный путь к файлу, а ваша программа завершается с сообщением "Путь к файлу указан неверно" - это является примером корректной обработки ошибки. |
Обратите внимание, что ваша программа должна содержать справку (help), доступную в графическом интерфейсе или в консоли в зависимости от реализации. Для CLI программ запуск программы без аргументов или с неправильными аргументами должен приводить к автоматическому отображению справки. | Обратите внимание, что ваша программа должна содержать справку (help), доступную в графическом интерфейсе или в консоли в зависимости от реализации. Для CLI программ запуск программы без аргументов или с неправильными аргументами должен приводить к автоматическому отображению справки. | ||
- | Pull Request не удовлетворяющий описанным выше условиям и/или сделанный позже срока, приводит к невозможности защиты курсовой. | + | Pull Request, не удовлетворяющий описанным выше условиям и/или сделанный позже срока, приводит к **невозможности** защиты курсовой. |