Рейтинговые задания
Вне зависимости от зачёта, за курс выставляется рейтинг. Рейтинг суммируется из оценок за каждое рейтинговое задание. Критерии оценки прописываются для каждого задания отдельно.
- Задание r1: код Цезаря
- Задание r2: данные о PDB
- Задание r3: рисование рамок
- Задание r4: статистика FASTA-файла
Кроме оценки за задание, к каждой задаче прибавляются общие бонусы:
- +0..+2 балла за чистый код в предъявляемой версии (отсутствие мёртвых фрагментов кода; отсутствие закомментированных фрагментов кода; наличие пустых строк там, где они способствуют читаемости кода; отсутствие необоснованных групп пустых строк подряд; однородный подход к отступам по всей программе; содержательные краткие названия переменных, методов и классов словами или не вызывающими сомнений сокращениями на английском языке; наличие содержательных и кратких комментариев на английском языке там, где они необходимы для простоты чтения кода; отсутствие в программе нетривиальных неименованных констант)
- +0..+2 балла за корректную самодокументацию ко всем документируемым элементам программы (модулю, функциям, если есть, классам, если есть, методам классов, если есть); самодокументация должна быть написана на английском языке и описывать способы работы и поведение [того, что она описывает], а не констатировать название или номер задания
- +0..+2 балла за наличие информативных примеров doctest
- +0..+2 балла за хорошее оформление репозитория, касающееся файлов задания (хорошее оформление подразумевает краткие комментарии на английском языке, обобщающие содержание изменения; изменения должны быть небольшими, тематически-замкнутыми)