courses:programming:pr_kurs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
courses:programming:pr_kurs [2020/04/30 14:03]
pro100kot
courses:programming:pr_kurs [2023/12/29 14:08] (current)
sergey_tinyakov
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:
   * Инструкцию по запуску Вашего приложения. Она должна включать полный список команд/​шагов для этого и перечень зависимостей,​ которые требуется установить с инструкциями по их установке (или ссылки на официальные инструкции этих зависимостей).   * Инструкцию по запуску Вашего приложения. Она должна включать полный список команд/​шагов для этого и перечень зависимостей,​ которые требуется установить с инструкциями по их установке (или ссылки на официальные инструкции этих зависимостей).
   * Пример запуска приложения со скриншотами. Должно быть не менее **трех примеров** запуска приложения с разными входными данными.   * Пример запуска приложения со скриншотами. Должно быть не менее **трех примеров** запуска приложения с разными входными данными.
-  * Картинки (если курсовая ​на или 5), на которых Вы запускаете программу в количестве **не менее трёх** +  * Картинки (если курсовая ​предполагает работу с изображениями), на которых Вы запускаете программу в количестве **не менее трёх** 
-  * Примеры обработки ошибок вашей программой со скриншотами. Эти примеры должны показывать,​ какое поведение в случае обработок ошибок является нормальным для вашей программы. ​Нет//​segmentation fault (core dumped)// или просто завершение с ненулевым кодом -- не нормальная обработка ошибок. Предположим,​ пользователь указал неверный путь к файлу, а ваша программа завершается с сообщением "​Путь к файлу указан неверно"​ - это является примером корректной обработки ошибки.+  * Примеры обработки ошибок вашей программой со скриншотами. Эти примеры должны показывать,​ какое поведение в случае обработок ошибок является нормальным для вашей программы. ​При этом //​segmentation fault (core dumped)// или просто завершение с ненулевым кодом -- некорректная обработка ошибок. Предположим,​ пользователь указал неверный путь к файлу, а ваша программа завершается с сообщением "​Путь к файлу указан неверно"​ - это является примером корректной обработки ошибки.
  
-Обратите ​внимание,​ что ваша программа должна ​содержать справку (help), доступную в графическом интерфейсе или ​в консоли в зависимости от реализации. Для CLI программ запуск программы без аргументов или с неправильными ​аргументами должен приводить к автоматическому отображению справки.+Дополнительно курсовая работа __должна ​пройти предварительную ​проверку__ на moodle: 
 +  * [[https://​e.moevm.info/​mod/​quiz/​view.php?​id=2603|Предварительная проверка для ​осеннего семестра]] 
 +  * [[https://​e.moevm.info|Предварительная проверка для весеннего семестра (скоро будет)]]
  
-Pull Request, не удовлетворяющий описанным выше условиям и/или сделанный позже срока, приводит к **невозможности** защиты курсовой.+Обратите внимание, что предварительная проверка **не гарантирует полной работоспособности вашей курсовой работы** 
 + 
 +__Для весеннего семестра__:​ Обратите ​внимание,​ что ваша программа должна содержать справку (help), доступную в графическом интерфейсе или в консоли в зависимости от реализации. Для CLI программ запуск программы без аргументов ​или с неправильными аргументами должен приводить к автоматическому отображению справки. 
 + 
 +Pull Request должен быть ​сделан в указанный ​выше срок и содержать описанные выше шаги. До дня ​защиты допускается изменение инструкции по запуску в случае замечаний преподавателяно код ​программы ​изменять уже будет нельзя. 
 + 
 +Наличие отчета - обязательное условие для выставления ​оценки в ведомость. 
 + 
 +Нарушение этих правил может привести ​к **невозможности** защиты курсовой.
  
  
courses/programming/pr_kurs.1588255393.txt.gz · Last modified: 2022/12/10 09:08 (external edit)