cats
Языки
- Scala100%
Тестовые задания по Cats Effect
Добро пожаловать в практическую часть изучения Cats Effect! Этот репозиторий содержит набор постепенно усложняющихся задач, которые помогут вам освоить ключевые концепции библиотеки Cats Effect.
🛠️ Как приступить к работе
-
Создайте свою копию репозитория
- Нажмите
в правом верхнем углу, чтобы создать персональную версию этого шаблонаFork - Клонируйте свой форк локально:
- Нажмите
-
Запуск тестов
- Все задания проверяются автоматизированными тестами
- Первоначально все тесты будут падать — это нормально!
- Для проверки прогресса используйте:
- По мере решения задач соответствующие тесты будут становиться зелёными (✓)
-
Фокусировка на конкретных задачах
Каждый тестовый набор соответствует определённой теме. Для запуска только нужных тестов:(конкретный путь указан в начале каждого тестового файла)
🔍 Структура заданий
Задачи построены по принципу "от простого к сложному" и охватывают:
- ???
- ???
- ???
- ???
🎯 Критерии завершения
Задание считается выполненным, когда:
✅ Все тесты проходят успешно ( показывает только зелёные отметки)
✅ Код соответствует идиоматичному стилю Scala
✅ Решения используют принципы функционального программирования
💡 Советы по работе
- Начинайте с первого падающего теста и двигайтесь последовательно
- Изучайте сообщения об ошибках — они подскажут направление решения
- Комментируйте свой код, объясняя нетривиальные решения
- Делайте промежуточные коммиты с осмысленными сообщениями
Материалы основаны на учебнике Scala Book.
📝 Список упражнений
Раздел 1.1: Функциональное программирование
Упражнение 1.1.1 - Вычисление факториала
???