Это факультатив. Запись на него - ваше сознательное решение, никто не заставлял.
Вы пришли сюда за знаниями, а не за оценками. Поэтому все домашки надо делать самостоятельно, без консультаций с другими студентами, без просмотра чужих решений, особенно если вы сами ничего не сделали еще сами, в крайнем случае - спрашивать препода.
- При обнаружении списываний или заимствований вы отчисляетесь с курса.
- Можно ходить на лекции и не делать домашки. Можно не делать домашку если она вам не нравится и перейти к другой.
- Преподы на вашей стороне и всегда готовы помочь. Можно задавать вопросы в телеграме в личку и в общий чат.
- Домашки сдаём тому преподавателю, который вёл занятие.
- Код и тем более решения домашек в паблик открывать нельзя, репозиторий должен быть приватным.
- Иметь публичный репозиторий где-то кроме gitlab нельзя
- Преподавательский состав оставляет за собой право дополнять правила.
- Хардкод (код работающий под частное условие) запрещён. За первый раз - предупреждение, за последующие -1 балл. Можно спрашивать будет ли что-то хардкодом до сдачи задания. Весь код должен работать максимально универсально.
- Домашки пишем там же где лежит вводная (например, 1/99_hw/XXX), другие папки не создаём
- Тесты домашек править нельзя.
- Вопросы задавать четко, конкретно: "я делаю Х, получаю Y, а хочу получить Z".
- Студент должен иметь реальное имя-фамилию-фото в гитлабе и на портале. Реальные ФИО и фото в телеграме так же желательны.
- Домашку надо коммитить в свою репу, создавать merge request в основную репу не надо. (про сдачу читайте чуть подробнее в одном из следующих разделов)
- Домашки предназначены для выполнения индивидуально и самостоятельно. Это значит, что нельзя делать их группой, нельзя обсуждать как делать, нельзя показывать свои решения(это тоже карается).
- Преподавательский состав оставляет за собой право не принимать мутные и/или некрасивые решения домашек. В этом случае необходимо поправить замечания без препирательств.
- Консультации и проверки заданий даются в основном вечером
- Если вы пишете в 2 ночи - не надо писать в 9 утра вопросы "а вы посмотрели?" - в подобных случаях мы скорее всего посмотрим только вечером и надо напомнить про себя после 19 часов.
- Халявы не будет, домашки сложные, придётся работать.
Вам нужно форкнуть текущий репозиторий к себе. Необходимо сделать его приватным и выдать доступы для @skinass, @vpersiyanova, @d.fedorova, @a-kuchin с уровнем доступа maintainer. Никому другому доступы давать нельзя.
- На выполнение и сдачу домашнего задания даётся три недели. Дедлайном является 21:00:00 субботы.
- Домашнее задание выполненное в срок оценивается в 10 баллов. После дедлайна - 5 баллов.
- Домашнее задание считается выполненным после того, как преподаватель принял его. Не в момент отсылки на проверку.
- Дисклеймер. Преподаватели не бывают онлайн 24/7, то есть если отправили на проверку за час до дедлайна, то преподаватель может не успеть посмотреть ваше решение.
- Нужно подтянуть изменения основного репозитория в свой форк.
- Создаём новую ветку (c именем hw_X) в воем репозитории
- Читаем задание в X/99_hw/X.md
- Пишем своё решение в той же папке, где и лежит условие
- Доводим код до состояния прохождения тестов
- Не забываем форматировать код (gofmt или goimports, если ваша IDE этого не делает автоматически)
- Создаём Merge Request из созданной ветки(п. 2) в master форкнутого репозитория
- Стучимся в личку к преподавателю, который вёл соответствующую лекцию, с ссылкой на Merge Request и просьбой поревьювить.
# будучи в своём репозитории
# либо склонить через https
git pull https://gitlab.com/mailru-go/lectures-2022-1.git master
# либо склонить через ssh
git pull [email protected]:mailru-go/lectures-2022-1.git master
# а потом запушить изменения к себе
git push origin master