This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
courses:programming:pr_kurs [2020/04/30 14:03] pro100kot |
courses:programming:pr_kurs [2022/12/10 09:08] 127.0.0.1 external edit |
||
---|---|---|---|
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 9: | Line 9: | ||
* Инструкцию по запуску Вашего приложения. Она должна включать полный список команд/шагов для этого и перечень зависимостей, которые требуется установить с инструкциями по их установке (или ссылки на официальные инструкции этих зависимостей). | * Инструкцию по запуску Вашего приложения. Она должна включать полный список команд/шагов для этого и перечень зависимостей, которые требуется установить с инструкциями по их установке (или ссылки на официальные инструкции этих зависимостей). | ||
* Пример запуска приложения со скриншотами. Должно быть не менее **трех примеров** запуска приложения с разными входными данными. | * Пример запуска приложения со скриншотами. Должно быть не менее **трех примеров** запуска приложения с разными входными данными. | ||
- | * Картинки (если курсовая на 4 или 5), на которых Вы запускаете программу в количестве **не менее трёх** | + | * Картинки (если курсовая предполагает работу с изображениями), на которых Вы запускаете программу в количестве **не менее трёх** |
- | * Примеры обработки ошибок вашей программой со скриншотами. Эти примеры должны показывать, какое поведение в случае обработок ошибок является нормальным для вашей программы. Нет, //segmentation fault (core dumped)// или просто завершение с ненулевым кодом -- не нормальная обработка ошибок. Предположим, пользователь указал неверный путь к файлу, а ваша программа завершается с сообщением "Путь к файлу указан неверно" - это является примером корректной обработки ошибки. | + | * Примеры обработки ошибок вашей программой со скриншотами. Эти примеры должны показывать, какое поведение в случае обработок ошибок является нормальным для вашей программы. При этом //segmentation fault (core dumped)// или просто завершение с ненулевым кодом -- некорректная обработка ошибок. Предположим, пользователь указал неверный путь к файлу, а ваша программа завершается с сообщением "Путь к файлу указан неверно" - это является примером корректной обработки ошибки. |
- | Обратите внимание, что ваша программа должна содержать справку (help), доступную в графическом интерфейсе или в консоли в зависимости от реализации. Для CLI программ запуск программы без аргументов или с неправильными аргументами должен приводить к автоматическому отображению справки. | + | Для весеннего семестра: Обратите внимание, что ваша программа должна содержать справку (help), доступную в графическом интерфейсе или в консоли в зависимости от реализации. Для CLI программ запуск программы без аргументов или с неправильными аргументами должен приводить к автоматическому отображению справки. |
- | Pull Request, не удовлетворяющий описанным выше условиям и/или сделанный позже срока, приводит к **невозможности** защиты курсовой. | + | Pull Request должен быть сделан в указанный выше срок и содержать описанные выше шаги. До дня защиты допускается изменение инструкции по запуску в случае замечаний преподавателя, но код программы изменять уже будет нельзя. |
+ | |||
+ | Наличие отчета - обязательное условие для выставления оценки в ведомость. | ||
+ | |||
+ | Нарушение этих правил может привести к **невозможности** защиты курсовой. | ||