courses:programming:pr_kurs

Differences

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

Link to this comparison view

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 [2021/12/24 21:13]
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|помимо обычных требований]]) должен содержать:​
  
-  * Инструкцию по запуску Вашего приложения. Она должна включать полный список команд/​шагов для этого и перечень зависимостей,​ которые требуется установить с инструкциями по их установке (или ссылки на официальные инструкции этих зависимостей) +  * Инструкцию по запуску Вашего приложения. Она должна включать полный список команд/​шагов для этого и перечень зависимостей,​ которые требуется установить с инструкциями по их установке (или ссылки на официальные инструкции этих зависимостей). 
-  * Пример запуска приложения со скриншотами +  * Пример запуска приложения со скриншотами. Должно быть не менее **трех примеров** запуска приложения с разными входными данными. 
-  * Картинки (если курсовая ​на или 5) на которых Вы запускаете программу в количестве **не менее трёх** +  * Картинки (если курсовая ​предполагает работу с изображениями)на которых Вы запускаете программу в количестве **не менее трёх** 
-  * Примеры обработки ошибок вашей программой со скриншотами. ​То есть примеры показывающие ​какое поведение в случае обработок ошибок является нормальным для вашей программы. ​Нет//​segmentation fault (core dumped)// просто завершение с ненулевым кодом -- не нормальная обработка ошибок.+  * Примеры обработки ошибок вашей программой со скриншотами. ​Эти примеры должны показывать, какое поведение в случае обработок ошибок является нормальным для вашей программы. ​При этом //​segmentation fault (core dumped)// ​или ​просто завершение с ненулевым кодом -- некорректная обработка ошибок. Предположим, пользователь указал ​неверный путь к файлу, а ваша программа завершается с сообщением "​Путь к файлу указан неверно"​ - это является примером корректной ​обработки ошибки.
  
-Обратите внимание,​ что ваша программа должна содержать справку (help), доступную в графическом интерфейсе или в консоли в зависимости от реализации. Для CLI программ запуск программы без аргументов или с неправильными аргументами должен приводить к автоматическому отображению справки.+Для весеннего семестра: ​Обратите внимание,​ что ваша программа должна содержать справку (help), доступную в графическом интерфейсе или в консоли в зависимости от реализации. Для CLI программ запуск программы без аргументов или с неправильными аргументами должен приводить к автоматическому отображению справки.
  
-Pull Request ​не удовлетворяющий описанным выше ​условиям и/или сделанный позже срока, приводит к невозможности защиты курсовой.+Pull Request должен быть сделан ​в указанный выше срок и содержать ​описанные выше ​шаги. До дня защиты допускается изменение инструкции по запуску в случае замечаний преподавателя,​ но код программы изменять уже будет нельзя. 
 + 
 +Наличие отчета - обязательное условие для выставления оценки в ведомость. 
 + 
 +Нарушение этих правил может привести к **невозможности** защиты курсовой.
  
  
courses/programming/pr_kurs.txt · Last modified: 2023/12/29 14:08 by sergey_tinyakov