|
||
---|---|---|
.idea | ||
balakhonov_danila_lab_1 | ||
balakhonov_danila_lab_2 | ||
bazunov_andrew_lab_1 | ||
bazunov_andrew_lab_2 | ||
bogdanov_dmitry_lab_1 | ||
bogdanov_dmitry_lab_2 | ||
borschevskaya_anna_lab_1 | ||
borschevskaya_anna_lab_2 | ||
borschevskaya_anna_lab_3 | ||
borschevskaya_anna_lab_4 | ||
dolgov_dmitriy_lab_1 | ||
dolgov_dmitriy_lab_2 | ||
dozorova_alena_lab_1 | ||
dozorova_alena_lab_2 | ||
dozorova_alena_lab_3 | ||
dozorova_alena_lab_4 | ||
emelyanov_artem_lab_1 | ||
emelyanov_artem_lab_2 | ||
kalyshev_yan_lab_1 | ||
kalyshev_yan_lab_2 | ||
kashin_maxim_lab_1 | ||
kashin_maxim_lab_2 | ||
kashin_maxim_lab_3 | ||
kuzarin_maxim_lab_1 | ||
kuzarin_maxim_lab_2 | ||
kuzarin_maxim_lab_3 | ||
kuzarin_maxim_lab_4 | ||
kuzarin_maxim_lab_5 | ||
lazarev_andrey_lab_1 | ||
minhasapov_ruslan_lab_1 | ||
mochalov_danila_lab_1 | ||
polevoy_sergey_lab_1 | ||
presnyakova_victoria_lab_1 | ||
presnyakova_victoria_lab_2 | ||
tsukanova_irina_lab_1 | ||
tsukanova_irina_lab_2 | ||
tsukanova_irina_lab_3 | ||
tukaeva_alfiya_lab_1 | ||
tukaeva_alfiya_lab_2_fix | ||
tukaeva_alfiya_lab_3 | ||
vaksman_valeria_lab_2 | ||
vaksman_valeria_lab_4 | ||
vaksman_valerya_lab_1 | ||
vasina_ekaterina_lab_1 | ||
yakovleva_yulia_lab_1 | ||
yakovleva_yulia_lab_2 | ||
yakovleva_yulia_lab_3 | ||
zhimolostnova_anna_lab_1 | ||
zhimolostnova_anna_lab_2 | ||
zhimolostnova_anna_lab_3 | ||
zhimolostnova_anna_lab_4 | ||
.gitignore | ||
readme.md |
DAS_2024_1
ПРАВИЛА ИГРЫ при сдаче лабораторных работ по предмету "Распределенные вычисления и приложения".
Всем Доброго времени суток! Настоятельно прошу прочитать этот файл от начала и до конца.
Задание на л/р
-
Требования к языку программирования: ЛЮБОЙ. Для выполнения лабораторных работ можно использовать любую IDE или текстовый редактор.
-
Список заданий на л/р, подготовленный совместно с Владиславом Моисеевым:
Воркфлоу по сдаче лабораторных работ
- Клонируем себе репозиторий на компьютер
- Для выполнения очередной лабораторной работы необходимо завести отдельную ветку (перед этим необходимо выполнить команду git checkout master). Указанный формат наименования ветки <фамилия_имя_lab_номер_лабораторной> ОБЯЗАТЕЛЕН, в противном случае лабораторная работа не проверяется!
git checkout -b "zhelepov_alex_lab_1"
При этом Вы окажетесь в своей ветке, в которой Вам и предстоит выполнять лабораторную работу.
- В ветке создаём папку в аналогичном формате <фамилия_имя_lab_номер_лабораторной>, формат также ОБЯЗАТЕЛЕН, в противном случае лабораторная работа не проверяется!
mkdir zhelepov_alex_lab_1
- Весь код лабораторной работы и отчет должны находится внутри этой папки! То есть файловая структура репозитория должна иметь такой вид
ivanov_ivan_lab_1 zhelepov_alex_lab_1 README.md
- Отчет к лабораторной работе должен быть оформлен в виде файла readme.md, в котором Вы сможете дать краткое описание того, что делает Ваша программа. Очень хорошо (большой плюс при сдаче), если Вы опишите следующие пункты:
- как запустить лабораторную работу
- какие технологии использовали
- что она делает
- тесты (если это приложение, разработанное на выбранном вами ЯВУ)
Небольшой гайд по синтаксису для оформления отчёта.
Пожалуйста запишите работоспособность Вашей л/р в виде видео, ссылку на которое прикрепите в README-файле, отчете (разместить видео можно на платформе VK Видео). Видео - это обязательный пункт.
P.S. я знаю про хак "хочу скопировать у товарища этот волшебный readme и ничего не делать", но пожалуйста не делайте так (я буду обязательно проверять это).
- Как только Вы закончили работу над лабораторной работой, то находясь в своей ветке (убедитесь в этом пожалуйста, использую команду git branch - ваша текущая ветка будет подсвечена), вы должны закоммитить и запушить свои изменения в репозиторий, другими словами сохранить их в репозиторий.
git commit -m "zhelepov_alex_lab_1 is ready" git push origin
P.S. я знаю про хак "скопируй у товарища и закоммить - все равно он (я) смотреть не будет" - не сработает - давайте быть честными и делать все самостоятельно. А во-вторых, на реальной работе так не прокатит - скорее всего Вас просто уволят.
-
После этого Вы должны перейти в наш git и создать merge request, назначив его на меня. Дополнительно лучше маякнуть меня в нашем телеграм-чате. Я проведу ревью и отпишу замечания, которые нужно будет исправить. Если все хорошо, то вмержу ваш pull-request в мастер-ветку. Данное состояние говорит о том, что ваша л/р принята.
-
Важный момент: Устно я не принимаю лабораторные работы (подойти к компьютеру, посмотреть код, поставить оценку), только через репозиторий и после успешного code review ревью кода вашей л/р и ее результатов в виде отчета. Это делается для того, чтобы вы привыкали к воркфлоу, который применяется практически всеми IT-компаниями, где между разработчиками в основном общение идет через "текст". Что касается лабораторных работ в расписании - они используются в качестве консультаций (если они нужны), а сдача и проверка л/р идет только через репозиторий (то есть все замечания вы получаете на code review). Проверяю я обычно лабораторную в течение 1-3 дней после создания pull-request-а (всегда можно маякнуть меня в нашем telegram-чате).
Чек-лист для старост групп
-
Убедиться, что все из списка зашли в телеграм-чат, где мы будем общаться + я буду публиковать различные объявления. ПОЖАЛУЙСТА, ОБРАТИТЕ НА ЭТО ВНИМАНИЕ и доведите до всех! В других каналах связя меня сложно выцепить или я могу пропустить сообщение.
-
Убедиться, что все зарегистрировались на университетском git и добавились для работы с нашим репозиторием. А добавляться в этот репозиторий.
Полезные ссылки:
БОЛЬШОЕ СПАСИБО, что дочитали этот README до конца! И Удачи Вам в сдаче л/р и не только!