- Nix 58%
- Python 40%
- C++ 2%
| .forgejo | ||
| docs | ||
| meta | ||
| students | ||
| .gitattributes | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
| todo.txt | ||
| treefmt.nix | ||
MaiLabs_2026-2027
Lab works. 1 Course. Informatic and algosi
Документация
Документация содержит все вещи, которые я хотел вам рассказать(но кратко), и будет пополняться по мере продвижения курса и моего свободного времени.
Если возник вопрос -- сначала глянь на вики, возможно там есть ответ
Документация расположена на вики
Ресурсы
- Гит репозиторий -- git.tias-dev.tech;
- Мессенджер для общения(и задавания вопросов) -- chat.tias-dev.tech.
Как начать
Староста присылает мне список с ФИО и почтой. Я вас регистрирую на ресурсах и по указанной почте присылаю креды для входа
Про варианты
В файле meta/student-number.json -- список студент -- номер. Берете ваш номер за n.
Дальше в работе несколько вариантов. За N берете максимальный вариант.
Дальше если в работе не указан способ выбора варианта ваш вариант == (n \% (N + 1)) + 2. Если оказалось, что ваш вариант > N, то из вашего варианта надо вычесть (N - 1). Формально говоря, обозначим ваш вариант за v, а за t = ((n \% (N + 1)) + 2). Тогда
v = t,\ t \le N,
v = t - N + 1,\ t > N
Также в файле meta/student-work.json будет мапа между студентом и работой с указанием варианта.
Про отчеты
Отчеты сдаются в 2 этапа(шаблон отчета расположен в docs/ReportTemplate.pdf):
- До начала выполнения работы: Отчет с пунктами 1 - 6 печатается и сдается мне на проверку. Если всё ок -- я даю добро на выполнение работы и вы переходите к этапу 2
- После одобрения отчета: Полный отчет со всеми пунктами загружется в папку с решением основной работы. В PR будет отдельная проверка на это, если что -- ориентруйтесь на неё.
Важно. В пункте 9 должен быть корректный дневник отладки, т.е. там должна быть таблица с пунктом Начало работы -- одобрение отчета и начало выполнения самой работы. Также всё последующие изменения должны быть задокументированы. В идеале всё должно быть синхронизированно с историей коммитов. Например, я запросил у вас правки -- вы их сделали и в дневнике отладки отписались о результате.
Develop TODO
- Считать разницу между основанием ветки и её концом, а не trunk'ом
- Добавить CI действие для автоматического обновления всех веток студентов