Край на лекциите, начало на сесията
Първо, понеже се забавихме с четвъртото домашно, пуснато е като бонус. Ако сте писали предишните три домашни няма нужда да го правите, но ако сте пропуснали можете да изкарате бонус точки: https://fmi.rust-lang.bg/tasks/4
Точките от предишните три домашни ще бъдат скалирани - максимума беше 15, а става 20. Бонус домашното също ще дава 20 точки. Ще признаем максимум 60 точки от домашни, с идеята, че няма смисъл да пишете бонус домашното, ако вече имате точките.
Общо точките, които може да изкарате са:
- 60 точки от домашни
- 60 точки от проект
- точки от предизвикателства и други бонуси
Формулата за оценяване се запазва както я обявихме на първата лекция, а именно:
- 60т. за 3
- 75т. за 4
- 90т. за 5
- 105т. за 6
Относно проектите - крайно време е тези, които не са си избрали тема да го направят и да пишат или в канала #projects, или на fmi@rust-lang.bg. Ще изчакаме още малко и ще почнем да търсим хората индивидуално по e-mail. Приемаме, че който не е избрал тема за проект, няма да се явява на изпит.
Проектите се оценяват по следната схема:
- 30т. за функционалност - доколко сте имплементирали това, което сте казали, че ще правите
- 15т. за стил - доколко сте писали на Rust, а не на език X в синтаксиса на Rust. Ще санкционираме прекомерна употреба на unwrap, индексиране, clone и подобни. Вместо това очакваме error handling, pattern matching, итератори, референции, ...
- 15т. за тестове - не очакваме тестовете да покриват 100% от кода, но е добре да изтествате поне базовата си логика
Защитата на проектите ще бъде на 16 февруари (събота) от 11:00 до 15:00 в зала 02.
Успешна сесия!